¿Cómo comparto imágenes en Facebook usando Facebook Android SDK?

public void postImageToWall () {
facebook.authorize (
esta,
nueva Cadena [] {“user_photos, Publique_checkins, Publique_acciones, Publique_stream”},
nuevo DialogListener () {

@Anular
público nulo en Facebook LibroError (FacebookError e) {
// TODO Código auxiliar de método generado automáticamente
}

@Anular
public void onError (DialogError dialogError) {
// TODO Código auxiliar de método generado automáticamente
}

@Anular
public void onComplete (valores del paquete) {
postImageonWall ();
}

@Anular
public void onCancel () {
// TODO Código auxiliar de método generado automáticamente
}
});
}

privado void postImageonWall () {
byte [] datos = nulo;

Bitmap bi = BitmapFactory.decodeResource (getResources (),
R.drawable.ic_launcher);
ByteArrayOutputStream baos = nuevo ByteArrayOutputStream ();
bi.compress (Bitmap.CompressFormat.JPEG, 100, baos);
datos = baos.toByteArray ();
Parámetros del paquete = nuevo paquete ();
params.putString (Facebook.TOKEN, facebook.getAccessToken ());
params.putString (“método”, “photos.upload”);
params.putByteArray (“imagen”, datos);
params.putString (“subtítulo”, “Dessert Dash en Android”);
AsyncFacebookRunner mAsyncRunner = nuevo AsyncFacebookRunner (facebook);
mAsyncRunner.request (null, params, “POST”, new SampleUploadListener (),
nulo);
}

La clase SampleUploadListener implementa AsyncFacebookRunner.RequestListener {

@Anular
public void onComplete (respuesta de cadena, estado del objeto) {
}

@Anular
public void onIOException (IOException e, Object state) {
}

@Anular
public void onFileNotFoundException (FileNotFoundException e,
Estado del objeto) {
}

@Anular
público nulo en MalformedURLException (MalformedURLException e,
Estado del objeto) {
}

@Anular
public void onFacebookError (FacebookError e, Object state) {
}

}

use sharelinkcontent para agregar la imagen y el texto y publicarlo. Puedes buscar en google como facebook share dailog