2012-03-20 8 views
0

나는 android를 처음 사용했습니다. 나는 채팅 목록에있는 친구에게 이미지를 보내는 기능이있는 facebook 채팅 응용 프로그램을 개발 중입니다. 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 공식 api에서 이미지, 오디오, 비디오를 보낼 방법이 있습니까? 제발 조언 해주세요. 미리 감사드립니다.

답변

3

Facebook Chat API에 대한 설명서를 읽으셨습니까? 그것은 명확하게 기능 및 제한 사항에 명시이 :

일반 텍스트 메시지 (안 HTML 메시지)

그것은 이미지에 대한 아무것도 말하지 않는다 전송 및 수신. 또한 :

페이스 북 채팅은 모든 XMPP 클라이언트와 호환 될 수 있지만 전체 XMPP 서버가 아닌 것이다. 그것은 세계로 프록시로 간주되어야합니다 의 페이스 북 채팅 www.facebook.com에. 결과적으로, 당신이 기존의 XMPP 서비스에서 기대하는 것이 무엇 약간 다를 여러 동작이 생각

는 지금까지 내가 알고 있어요, 당신이 채팅 API를 사용하여 이미지 및 문서를 보낼 수 없습니다 꽤 많이 뒤로.

+0

답장을 보내 주셔서 감사합니다 @ Nitzan Tomer. 그럼 방법이 없나요? 그런데 다른 페이스 북 채팅 앱에서 이미지를 보내는 다른 사용자가있을 때 내 채팅 메시지 상자에 URL 메시지가 표시되는 이유는 무엇입니까? – Bhaskar

+0

나는 아무런 방법이 없다고 말하지 않았고, 나는 그 사실을 깨닫지 못했고, 문서는 당신이 할 수 없다는 것을 암시한다. 필자는 페이스 북 채팅 앱을 사용한 적이 없으며 그 일을하는 예를 모릅니다. 그것은 그것을 확인 링크는 다음과 같습니다 : http://www.wikiopens.com/can-you-insert-a-picture-into-a-facebook-chat.html –

관련 문제