私は Eclipse / Android - Facebook SDK を使用しており、同じリクエストでテキスト付きの写真をアップロードする必要があります。SDKにはサンプルがありますが、写真を説明するテキストなしで写真を掲載しています。
それを行う方法を知っている体はありますか?
私は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);