Как я могу передать изображение через приложение чата facebook в 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 для Android. Пожалуйста, посоветуйте мне. Заранее спасибо.


person Bhaskar    schedule 20.03.2012    source источник


Ответы (1)


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

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

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

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

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

person Nitzan Tomer    schedule 20.03.2012
comment
Спасибо за ответ @Nitzan Tomer. Значит, нет пути? Но почему я получаю сообщение с URL-адресом в своем окне чата, когда какой-то другой пользователь отправляет изображение из других приложений чата facebook? - person Bhaskar; 21.03.2012
comment
Я не говорил, что нет никакого способа, просто я не знаю ни одного, и что документация намекает, что вы не можете. Я никогда не использовал приложения для чата в Facebook и не знаю примеров, которые это делают. Вот ссылка, подтверждающая это: wikiopens.com/ - person Nitzan Tomer; 21.03.2012