如何通过 android 中的 facebook 聊天应用程序传输图像?
Posted
技术标签:
【中文标题】如何通过 android 中的 facebook 聊天应用程序传输图像?【英文标题】:How can i transfer an image through facebook chat application in android? 【发布时间】:2012-03-20 10:25:21 【问题描述】:我是安卓新手。我正在开发 facebook 聊天应用程序,它具有将图像发送给聊天列表中的朋友的功能。 我试图通过使用 asmack api FileTranfer 类来发送图像。但是,发送时出现了问题。 这是使用 asmack api 传输文件的代码。
// Create the file transfer manager
ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com", 5222, "chat.facebook.com");
config.setDebuggerEnabled(true);
config.setSASLAuthenticationEnabled(true);
FileTransferManager manager = new FileTransferManager(new XMPPConnection(config));
// Create the outgoing file transfer
OutgoingFileTransfer transfer = manager.createOutgoingFileTransfer(friend_id);
// Send the file
transfer.sendFile(new File("path of image from sd card"), "You won't believe this!");
Here, throwing a NullPointerException at the FileTransferManager statement
是否有任何方法可以在 facebook 官方 api for android 中发送图像、音频、视频。 请给我建议。 提前致谢。
【问题讨论】:
【参考方案1】:您是否阅读过Facebook Chat API 的文档? 它在特性和限制中明确指出:
发送和接收纯文本消息(不是 html 消息)
它没有说明图像。 另外:
Facebook Chat 应该与每个 XMPP 客户端兼容,但不是 一个完整的 XMPP 服务器。它应该被认为是进入世界的代理 在 www.facebook.com 上的 Facebook 聊天。结果,它有几个 与您期望的行为略有不同的行为 传统的 XMPP 服务
据我所知,您无法使用聊天 API 发送图像,并且文档几乎支持这一点。
【讨论】:
感谢@Nitzan Tomer 的回复。那么没有办法了吗?但是,当其他一些用户从其他 Facebook 聊天应用程序发送图像时,我怎么会在我的聊天消息框中收到 url 消息? 我并没有说没有办法,只是我不知道有一个,并且文档暗示你不能。我从来没有使用过任何 Facebook 聊天应用程序,也不知道有什么例子可以做到这一点。这是一个确认它的链接:wikiopens.com/…以上是关于如何通过 android 中的 facebook 聊天应用程序传输图像?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Android 应用在 Facebook 上分享我的位置?
Facebook通过应用程序登录VS通过Android应用程序中的设备浏览器登录