¿Cómo publicar bitmap en facebook usando sdk facebook?

No encuentro una solución correcta para publicar una imagen en mi muro de Facebook usando facebook sdk. En stackOverflow encontré la siguiente solución pero AsyncFacebookRunner y mAsyncRunner.request están en desuso y no funcionan.

private Facebook facebook;
@SuppressWarnings("deprecation")
public void shareImg(View v) {

    System.out.println("ciao");
    Bitmap img = albero.getDrawingCache();
    if (img != null) {  
        byte[] data = null;

        Bitmap bi = img;
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
        data = baos.toByteArray();

        Bundle params = new Bundle();
        params.putString("method", "photos.upload");
        params.putByteArray("picture", data);

        AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
        mAsyncRunner.request("me/posts", params, "POST", new SampleUploadListener(), null);

    }
}

¿Alguna sugerencia?