几周前,我问了一个类似的问题,关于官方的Facebook Android SDK并将内容发布到墙上(Android / Java-将简单文本发布到Facebook墙上?)。这应该可以帮助您了解将文本张贴到墙上的感觉。我应该指出,虽然您需要先创建一个Fackbook应用并从Fackbook.com(https://kunukd.com/)申请API密钥…如果它询问您打算创建的应用平台, ,选择移动。
您也可以在我发布的“堆栈溢出”链接中修改代码,以发布照片。不过目前,根据Facebook Android SDK的官方git页面(在“已知问题”下):
3.尚不支持二进制API参数(例如上传图片)-即将推出…
因此,尽管您可以将图片发布到墙上(如果您具有图片文件的网址)(该文件必须已经在Internet上),但是您无法使用此SDK从Android发送图片的二进制/字节数据设备(截至…从07/24/10起)。至少,我是从上面的陈述中收集到的。
替换我在另一个Stack Overflow帖子(上面的链接)中发布的示例代码的以下行:
Bundle parameters = new Bundle();parameters.putString("message", "this is a test");// the message to post to the wallfacebookClient.dialog(this, "stream.publish", parameters, this);// "stream.publish" is an API call有了这个
Bundle parameters = new Bundle();parameters.putString("message", "Test Photo");parameters.putString("attachment", "{"name":"My Test Image","+""href":""+"http://www.google.com"+"","+""media":[{"type":"image","src":""+"http://www.google.com/logos/mucha10-hp.jpg"+"","href":""+"http://www.google.com"+""}]"+"}");facebookClient.dialog(this, "stream.publish", parameters, this);并且您应该能够将照片发布到墙上(以及文本和链接)。
有关构建“附件”字符串的更多帮助,请访问:http
:
//www.mobisoftinfotech.com/blog/android/845/。
除此之外,如果您需要直接从设备将照片发布到相册,请考虑使用第三方程序包或等待官方SDK更新。



