Передача изображения через Bluetooth в Android - PullRequest
5 голосов
/ 21 апреля 2011

Я разрабатываю приложение для Android, для которого требуется передача изображения с одного устройства Android на другое через Bluetooth. Размер изображения увеличивается до 3–4 МБ. Проблема, с которой я сталкиваюсь, заключается в том, что при отправке изображения в видебайт, изображение получено по частям, а не в одном отрезке.Например, я передал изображение, длина которого после преобразования в байты была около 64 КБ, но на приемном конце оно было получено в партии 1024. Как успешно передать изображение?

Есть ли эффективный способ передачи изображения?

Я делаю это правильно или нет?

Любая помощь будет оценена.

Ответы [ 3 ]

1 голос
/ 24 июня 2011

ОК, покажите, как успешно передали изображение:) Тем не менее, я не знаю, почему изображения передавались в пакетном режиме. Проблема была частично из-за моего глючного кода, размер буфера был инициализирован только для 1024 байт. Это был один причина, по которой он передавал в пакете 1024. Я повторно инициализировал буфер в большое значение, тем не менее, изображение было получено партиями, но партиями большого размера. Наконец, я собрал их в партии и переставил для формирования полного изображения.

0 голосов
/ 26 мая 2011

Попробуйте использовать намерение и вызвать setType ("image / jpeg") или png или любой другой формат файла изображения, который вы используете

0 голосов
/ 24 мая 2011

вот ссылка, которая поможет вам передать изображение через Bluetooth

http://developer.android.com/guide/topics/wireless/bluetooth.html#ConnectingDevices

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...