android - Facebook API 3.0。 - 为图片上传添加 bundle 信息

标签 android facebook

我正在为 Android 使用 FB API 3.0,并且根据我使用的 Session 示例

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 请求的正确方法是什么?

谢谢。

最佳答案

在创建请求之后和执行之前,您可以执行以下操作:

// 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);

关于android - Facebook API 3.0。 - 为图片上传添加 bundle 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13083419/

相关文章:

Android 上的 Java 接口(interface)回调

java - 在 Android 中返回特定位图而不是整个 View

java - 循环显示最后一个日期值

ruby-on-rails - 使用 Capybara/Rspec 测试 Facebook 的 OAuth

php - 如何从 FB 库获取电子邮件 ID

javascript - FOSFFacebook Bundle 2.0 的 JS 错误

android - 调用包含在另一个 android Activity 中的对象的方法

java - 在通知区域显示加载 Activity 进度条

ios {app name} 想访问你的 facebook 帐户每次都询问

facebook - 获取用户头像大小的照片