0

我是安卓新手。我正在开发 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 中发送图像、音频、视频。请给我建议。提前致谢。

4

1 回答 1

3

您是否阅读过Facebook 聊天 API的文档?它在功能和限制中明确指出:

发送和接收纯文本消息(不是 HTML 消息)

它没有说明图像。还:

Facebook Chat 应该与每个 XMPP 客户端兼容,但不是完整的 XMPP 服务器。它应该被认为是 www.facebook.com 上 Facebook Chat 世界的代理。因此,它的一些行为与您对传统 XMPP 服务的期望略有不同

据我所知,您不能使用聊天 API 发送图像,并且文档几乎支持这一点。

于 2012-03-20T11:01:01.860 回答