首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传带有用户评论的图片

问上传带有用户评论的图片
EN

Stack Overflow用户
提问于 2012-06-06 01:58:17
回答 1查看 935关注 0票数 0

我正在尝试从我的本地Android应用程序将本地图像上传到Facebook。我还希望用户能够添加评论。我已经这样做了:

代码语言:javascript
复制
params.putString("caption", "Caption");
params.putString("description", "Description");
params.putString("picture", Utility.HACK_ICON_URL);
params.putString("name", "name");

String filename = <file_path>
byte[] data = null;
Bitmap bi = BitmapFactory.decodeFile(filename);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();

params.putByteArray("photo", data);

Utility.mFacebook.dialog(ScoreAlertBox.this, "feed", params, new UpdateStatusListener());

我看到了包含所有字段的对话框--图标、标题、描述。但是我想上传的照片不在那里。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-06 02:08:57

正如它在android sdk对话框documentation中声明的那样

参数-要作为参数传递的字符串键-值对

你不能给它传递一个本地图像,它基本上只是一种调用Feed Dialog的方式,它只接受一个url作为图片参数。

您应该做的是使用requests (或async requests)将图片与帖子一起上传。

另外,如果你想上传图片,你需要使用me/photos:User object Photos connection。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10902388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档