[英]How to upload videos to Facebook using Facebook Android SDK 4.x?
[英]Upload multiple photos to facebook from android (facebook sdk 3)
我正在嘗試將sdcard文件夾中的所有照片上傳到facebook相冊。 我已經為以下代碼編寫了相同的代碼。 是所有圖像文件的列表。 但是,程序會異常運行。 我不知道原因。 歡迎在這方面的任何投入。
RequestBatch requestBatch = new RequestBatch();
for (final String requestId : fileNames) {
Bitmap image = BitmapFactory.decodeFile(requestId);
Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), image, new Request.Callback() {
@Override
public void onCompleted(Response response) {
showPublishResult("Photo Post ", response.getGraphObject(), response.getError());
}
});
requestBatch.add(request);
}
requestBatch.executeAsync();
}
更新:
它正在運行OutOfMemoryException。 這意味着sdk正在緩存文件,結果就是這種情況。 是否有其他方法可以實現相同目的,而不是根據請求發送位圖圖像?
上述方法的問題是executeAsync。
我們需要創建一個新線程,使其成為守護進程(以便即使在應用程序退出時,上傳也可以完成隊列),並使用executeAndWait發布。 這樣,所有文件都被串行上傳。
如果有人需要新代碼,請在此處留言,我將其發布
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.