我正在使用Eclipse / Android - Facebook SDK,我需要在同一请求上传带有文字的照片。 SDK中有一个示例,但它发布的照片没有任何文字来解释图片。
任何人都知道怎么做?
答案 0 :(得分:10)
我在一周内编写了android和facebook sdk编程,由于没有人回答我的问题而且包括对我的帖子进行投票我自己解决了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);