2012-03-20 3 views
0

Я новичок в android. Я разрабатываю приложение facebook chat, которое имеет функцию отправки изображений другу, который находится в списке чатов. Я попытался сделать, используя asmack api FileTranfer классы для отправки изображения. Но проблема была в отправке. Вот код для передачи файла с помощью asmack api.Как перенести изображение через приложение facebook chat в Android?

// 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 для android. Прошу совета. Спасибо заранее.

ответ

3

Вы прочитали документацию для Facebook Chat API? Это четко сказано в особенности и ограничения что:

Отправка и прием простых текстовых сообщений (не HTML сообщений)

Это ничего не говорит об изображениях. также:

Facebook Chat должны быть совместимы с каждым клиентом XMPP, но не полный сервер XMPP. Его следует рассматривать как прокси-сервер в мире. Facebook Chat на www.facebook.com. В результате, у него есть несколько поведения, которые немного отличаются от того, что можно было бы ожидать от службы традиционного XMPP

Насколько я знаю, вы не можете отправлять изображения с помощью чата API, и документов почти все это.

+0

Спасибо за ответ @Nitzan Tomer. Так что нет пути? Но как получилось, что я получаю сообщение url в окно сообщения чата, когда кто-то другой отправляет изображение из других приложений для чата facebook? – Bhaskar

+0

Я не сказал, что нет способа, только я не знаю об этом, и что документация подсказывает, что вы не можете. Я никогда не использовал никаких приложений для чата facebook и не знаю никаких примеров, которые это делают. Вот ссылка, которая подтверждает это, хотя: http://www.wikiopens.com/can-you-insert-a-picture-into-a-facebook-chat.html –

 Смежные вопросы

  • Нет связанных вопросов^_^