2

私は Android 用の FB API 3.0 を使用しており、使用するセッションの例によると

Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), image, new Request.Callback();

画像をアップロードします。この画像にデフォルトのテキストを追加する必要がありますが、どこに配置すればよいかわかりません。

古い API では、送信されたパラメーターのバンドルがありました。

params.putByteArray("picture", imgData);
params.putString(Facebook.TOKEN, accessToken);
params.putString("caption", MyGlobals.INSTANCE.activeSetting.f_name);

newUploadPhotoRequest のリクエストにテキストを追加する適切な方法は何ですか?

tnx。

4

2 に答える 2

7

リクエストを作成した後、実行する前に、次の操作を実行できます。

// Get the current parameters for the request
Bundle params = request.getParameters();
// Add the parameters you want, the caption in this case
params.putString("name", "My Caption String");
// Update the request parameters
request.setParameters(params);

// Execute the request
Request.executeBatchAsync(request);
于 2012-10-26T15:55:31.263 に答える
1

上記のソリューションでは、画像に説明を追加できません。

解決:

name次の理由で置き換えmessageます。

params.putString("name", "My Caption String");

putString最初のパラメーターはキーであり、My caption Stringそのキーは一意であると見なされた一意のものmessageです。

于 2013-04-03T12:04:28.240 に答える