2

私は Eclipse / Android - Facebook SDK を使用しており、同じリクエストでテキスト付きの写真をアップロードする必要があります。SDKにはサンプルがありますが、写真を説明するテキストなしで写真を掲載しています。

それを行う方法を知っている体はありますか?

4

1 に答える 1

10

私は1週間でandroidとfacebooksdkをプログラミングしていますが、誰も私の質問に答えず、私の投稿に反対票を投じるので、SDKの制限を自分で解決し、キャプション付きの写真のulploadを実装するメソッドを追加します。解決策は次のとおりです。

このコードをcom.facebook->request.javaに挿入します

public static Request newMyUploadPhotoRequest(Session session,  Bitmap image, String caption,String description,
        Callback callback)  {
    Bundle parameters = new Bundle(3);
    parameters.putParcelable(PICTURE_PARAM, image);
    parameters.putString("caption",caption);
    parameters.putString("description",description );

    return new Request(session, MY_PHOTOS, parameters, HttpMethod.POST, callback);


}

アクティビティからメソッドを呼び出す

        Bitmap image = BitmapFactory.decodeFile(picturePath);
        Request request = Request.newMyUploadPhotoRequest(Session.getActiveSession(), image,"Teste Caption", "teste description", new Request.Callback() {
            @Override
            public void onCompleted(Response response) {
                showPublishResult(getString(R.string.photo_post), response.getGraphObject(), response.getError());
            }
        });
        Request.executeBatchAsync(request);
于 2012-12-26T22:40:10.733 に答える