android - 从 android 将图片发布到墙上

标签 android facebook image photos

我想将图片张贴到墙上,就像我在 facebook 网页上所做的一样。

这两种方法我都试过了,但都不是我想要的。

  1. [ http://facebook.stackoverflow.com/questions/5168145/android-post-picture-to-facebook-wall ] 这个只是把照片上传到相册,墙上会有一条消息,但它实际上不是帖子。多张图片将放在同一条消息中。
  2. [ Android how to post picture to friend's wall with facebook android sdk ] 这是一张贴在墙上的帖子,带有图片链接。不过好像是分享链接,图片好小。

是否可以用图片(来自手机的文件,而不是 URL)制作一个墙贴?

这看起来像是我从 facebook 网站上的“上传照片”发布的。

http://i.stack.imgur.com/o16Hn.png (对不起,我不能发布图片)

谢谢!

最佳答案

第一个线程中接受的答案是正确的,只有一个变化,当你在 facebook 上传图片时,你会看到,就像你添加的屏幕截图一样,你将它发布到名为“Wall Photos”的特定相册。

在那个答案中,他们使用了 me/photos,这将为该应用程序创建一个相册(如果尚不存在)并将图像发布到那里。

我认为这应该可行:

Bundle params = new Bundle();
params.putByteArray("source", imageBytes);
params.putString("message", "A wall picture");
facebook.request("me/feed", params, "POST");

(你显然可以使用异步运行器)

如果这不起作用,那么您必须先获取已登录用户的“墙照片”相册 ID,然后执行以下操作:

Bundle params = new Bundle();
params.putByteArray("source", imageBytes);
params.putString("message", "A wall picture");
facebook.request("ALBUM_ID/photos", params, "POST");

关于android - 从 android 将图片发布到墙上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160449/

相关文章:

java - Apache HttpClient 获取添加字节范围 header ?

android - 无法在 Linux 中启动 Android Studio

facebook - 严重错误 URL : An internal error occurred while linting the URL

jquery - 如何使用两个背景图像

css - 将图像调整为 div 并将其居中

android - 如何在也有 ApplicationContext 对象的简单 Java 类中访问 Android 自定义应用程序对象?

android - 问题 : LG Optimus One P500 powering off after 2. 3( Gingerbread )更新

javascript - Parse.com Facebook API logIn() 方法。永远不会调用回调

json - 无法从 Facebook API 获取 age_range

python - 在 Jython 中按对角线镜像图像