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

Android用Facebook公式APIで画像、音声、動画を送信する方法はありますか。私に助言してください。前もって感謝します。

4

1 に答える 1

3

Facebook Chat APIのドキュメントを読みましたか? 機能と制限事項には、次のことが明確に記載されています。

プレーンテキスト メッセージの送受信 (HTML メッセージではない)

画像については何も言いません。また:

Facebook チャットはすべての XMPP クライアントと互換性があるはずですが、完全な XMPP サーバーではありません。これは、www.facebook.com の Facebook チャットの世界へのプロキシと考える必要があります。その結果、従来の XMPP サービスに期待されるものとは少し異なる動作がいくつかあります。

私の知る限り、チャット API を使用して画像を送信することはできません。ドキュメントはこれをほぼ裏付けています。

于 2012-03-20T11:01:01.860 に答える