誰か助けてくれませんか?Facebook に投稿して、SD カードから画像を貼り付けたいと思います。URL を使用する場合 - すべて問題ありません。しかし、SDカードから写真をアップロードするにはどうすればよいですか? 多分私は最初にFacebookで写真のようにダウンロードしてからURLを取得する必要がありますか? しかし、最近アップロードされた写真のURLを取得するにはどうすればよいですか?
Bundle postParams = new Bundle();
postParams.putString("name", title);
postParams
.putString("caption", caption);
postParams.putString("description", description);
postParams
.putString("link",
"https://");
postParams
.putString(
"picture",
"https://");
Request.Callback callback = new Request.Callback() {
public void onCompleted(Response response) {
if (response.getError() == null) {
JSONObject graphResponse = response.getGraphObject()
.getInnerJSONObject();
String postId = null;
try {
postId = graphResponse.getString("id");
} catch (JSONException e) {
Log.i("Facebook Error",
"JSON error " + e.getMessage());
}
FacebookRequestError error = response.getError();
if (error != null) {
} else {
}
}
}
};
Request request = new Request(session, "me/feed", postParams,
HttpMethod.POST, callback);
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();