Android como postar fotos no mural de amigos com facebook android sdk

Podemos postar no mural de amigos do facebook uma mensagem de texto, mas como podemos postar uma imagem, uma foto no mural de um amigo usando o Android Facebook SDK?

Quando imprimo a variável de parede, ela mostra corretamente USER_ID / feed. Depois de postar, a função onComplete do RequestListener é chamada, mas não há nada publicado no mural de amigo

Aqui está um código de exemplo que estamos tentando usar:

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

AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);

String wall = null;
wall = fArray.getJSONObject(pos).getString("id").toString() + "/feed";

mAsyncRunner.request(wall, params,"POST", new RequestListener(){

    public void onComplete(String response, Object state) {
        Log.d("text","facebook post complete");
    }

    public void onIOException(IOException e, Object state) {
        Log.d("text","facebook post onIOException");
    }

    public void onFileNotFoundException(FileNotFoundException e, Object state) {
        Log.d("text","facebook post onFileNotFoundException");
    }

    public void onMalformedURLException(MalformedURLException e, Object state) {
        Log.d("text","facebook post onMalformedURLException");
    }

    public void onFacebookError(FacebookError e, Object state) {
        Log.d("text","facebook post error");
    }

}, null);

É assim que eu recebo a lista de amigos:

AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);

mAsyncRunner.request("me/friends", new RequestListener(){

    public void onComplete(String response,Object state) {
    try {
        jObject = new JSONObject(response);
        fArray = jObject.getJSONArray("data"); 

questionAnswers(2)

yourAnswerToTheQuestion