我想将图片张贴到墙上,就像我在 facebook 网页上所做的一样。
这两种方法我都试过了,但都不是我想要的。
- [ http://facebook.stackoverflow.com/questions/5168145/android-post-picture-to-facebook-wall ] 这个只是把照片上传到相册,墙上会有一条消息,但它实际上不是帖子。多张图片将放在同一条消息中。
- [ 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/