<分区>
我在网上找遍了,似乎找不到我要找的东西......
我只是想找到一个网站,其中包含一些有关如何使用官方 facebook android SDK 的示例 http://github.com/facebook/facebook-android-sdk
具体来说,我希望看到一些关于通知使用和简单照片上传的示例。但我会采取任何措施来帮助您了解如何使用 SDK。
如果有人知道任何例子,请分享,非常感谢!
<分区>
我在网上找遍了,似乎找不到我要找的东西......
我只是想找到一个网站,其中包含一些有关如何使用官方 facebook android SDK 的示例 http://github.com/facebook/facebook-android-sdk
具体来说,我希望看到一些关于通知使用和简单照片上传的示例。但我会采取任何措施来帮助您了解如何使用 SDK。
如果有人知道任何例子,请分享,非常感谢!
最佳答案
几周前我问了一个类似的问题,涉及官方 Facebook Android SDK 和将内容发布到自己的墙上 (Android/Java -- Post simple text to Facebook wall?)。这应该可以帮助您了解将文本张贴到墙上是什么感觉。我要指出的是,您需要先创建一个 Fackbook 应用程序并从 Fackbook.com (https://kunukd.com/) 申请一个 API key ...如果它询问您打算创建的应用程序的平台,请选择移动。
您也可以修改我在上面发布的 Stack Overflow 链接中的代码来发布照片。目前,根据 Facebook Android SDK 的官方 git 页面(在“已知问题”下):
3.Binary API parameters (such as uploading pictures) is not yet supported -- coming soon...
因此,虽然如果您有图像文件的 URL(该文件必须已经在 Internet 上),您可以将照片发布到您的墙上,但您不能使用此 SDK 发送照片的二进制/字节数据来自 Android 设备(但...截至 2010 年 7 月 24 日)。至少,这是我从上面的陈述中收集到的信息。
替换我在其他 Stack Overflow 帖子(上面的链接)中发布的示例代码的以下行:
Bundle parameters = new Bundle();
parameters.putString("message", "this is a test");// the message to post to the wall
facebookClient.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 更新。
关于java - 寻找 android Facebook SDK 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3323496/