2012-03-20 3 views
0

私はアンドロイドに新しいです。私はチャットリストにいる友人に画像を送信する機能を持つfacebook chatアプリケーションを開発しています。 asmack api FileTranferクラスを使ってイメージを送信しようとしました。しかし、送信に問題がありました。 asmack apiを使用してファイルを転送するコードは次のとおりです。アンドロイドでfacebookチャットアプリケーションを通じて画像を転送するにはどうすればいいですか?

// 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 official apiに画像、オーディオ、ビデオを送信する方法はありますか? アドバイスをお願いします。 ありがとうございます。

答えて

3

あなたはFacebook Chat APIのドキュメントを読んでいますか? それは明らかに機能と制限事項に述べている:

はプレーンテキストメッセージ(ないHTMLメッセージ)

の送受信には、画像については何も言いません。また :

Facebookのチャットは、すべてのXMPPクライアントと互換性があるが、 フルXMPPサーバーではありません必要があります。それは世界への代理人として考えられるべきである。 Facebook Chat on www.facebook.com。その結果、それはあなたが私の知る限り承知しているとして、あなたはチャットAPIを使用して、画像、およびドキュメントを送信することはできません 伝統的なXMPPサービス

に期待するものとは多少異なるいくつかの 行動を持っていますかなりこれをバックアップします。

+0

返信ありがとうございます@Nitzan Tomerだから方法はない?しかし、他のユーザーが他のFacebookのチャットアプリから画像を送信しているときに、チャットメッセージボックスにURLメッセージが表示されるのはなぜですか? – Bhaskar

+0

私は方法がないと言っていませんでした。ちょうど私がそれを認識していないこと、そしてドキュメンテーションがあなたができないことを示唆していることです。私はFacebookのチャットアプリを一度も使ったことがなく、そのような事例を知らない。これを確認するリンクがあります:http://www.wikiopens.com/can-you-insert-a-picture-into-a-facebook-chat.html –

関連する問題