我是android新手。我正在开发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中发送图像,音频,视频。 请指教。 提前谢谢。
答案 0 :(得分:3)
您是否阅读过Facebook Chat API的文档? 它明确指出功能和限制:
发送和接收纯文本邮件(不是HTML邮件)
它没有说明图像。 也:
Facebook Chat应该与每个XMPP客户端兼容,但事实并非如此 一个完整的XMPP服务器。它应该被认为是世界的代名词 的Facebook聊天在www.facebook.com上。结果,它有几个 与你期望的行为略有不同的行为 传统的XMPP服务
据我所知,您无法使用聊天API发送图片,而且文档几乎支持这一点。