Как я могу передать изображение через приложение чата facebook в Android? - PullRequest
0 голосов
/ 20 марта 2012

Я новичок в Android. Я занимаюсь разработкой приложения для чата в 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

Есть ли способ отправить изображение, аудио, видео в официальном API для Facebook. Пожалуйста, посоветуйте мне. Заранее спасибо.

1 Ответ

3 голосов
/ 20 марта 2012

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

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

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

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

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

...