Android Facebook SDK 3.0 faz upload da imagem local

Não parece haver uma referência clara sobre isso. Eu estou criando um aplicativo Android que o usuário pode fazer login no FB.

eu seguieste tutorial no site do FB, que dá um exemplo de publicação de uma imagem a partir de um URL da web: postParams.putString ("picture", "https: // image URL");

No entanto, eu quero carregar para a linha do tempo do usuário logado uma imagem PNG local do meu projeto, localizada em todas as pastas que podem ser desenhadas.

Aqui está o meu código:

void publishStory() 
{
        Session session = Session.getActiveSession();

        if (session != null)
        {       
            Bundle postParams = new Bundle();

            postParams.putString("name", "Name here.");
            postParams.putString("caption", "Caption here.");
            postParams.putString("description", "Description here.");
            postParams.putString("link", "https://developers.facebook.com/android");

            byte[] data = null;
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            Bitmap bi = BitmapFactory.decodeResource(getResources(),R.drawable.logonew);
            bi.compress(Bitmap.CompressFormat.PNG, 100, baos);
            data = baos.toByteArray();

            postParams.putString("method", "photos.upload");
            postParams.putByteArray("picture", data);

            Request.Callback callback = new Request.Callback() 
            {
                public void onCompleted(Response response) 
                {
                    FacebookRequestError error = response.getError();

                    if (error != null) 
                        Toast.makeText(_context , error.getErrorMessage(), Toast.LENGTH_SHORT).show();

                    else 
                        Toast.makeText(_context, "Posted successful on your wall", Toast.LENGTH_SHORT).show();
                }
            };

            Request request = new Request(session, "me/feed", postParams, HttpMethod.POST, callback);
            RequestAsyncTask task = new RequestAsyncTask(request);
            task.execute();
        }
    }

Todos os exemplos que encontrei estão lidando com instâncias de classe do Facebook e AsyncFacebookRunner que estão deprimidos.

Além disso, a resposta de erro que recebo da solicitação é:HttpStatus: 400, errorCode: 100, errorType: GraphMethodException, errorMessage: método não suportado, photos.upload

Então, qual é a substituição photos.upload? Por favor, informe, um exemplo de código será ótimo, tnx.

questionAnswers(2)

yourAnswerToTheQuestion