Как многоадресно растровое изображение в Android? - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть объект Multicast Bitmap Image в том же Android-устройстве, подключенном к WiFi. Кто-нибудь, помогите мне сделать это в Android. Любой пример кода также очень полезен:)

Примечание. Я хотел бы отправить растровое изображение с одного устройства на другие устройства, подключенные к одной и той же сети WiFi.

1 Ответ

0 голосов
/ 05 декабря 2011

Наиболее надежным решением, вероятно, будет настройка центрального сервера приложений и использование Cloud to Device Messaging . Разрешите устройствам регистрироваться на сервере приложений при настройке на сеть WiFi (используйте ConnectivityManager для регистрации уведомлений об изменениях состояния сети и получения SSID ). Определите протоколы http, чтобы позволить серверу приложений обрабатывать

  1. Устройства, подключающиеся и отключающиеся от сети WiFi
  2. Загружаемое изображение (вероятно, идентифицированное по имени, если нет когда-либо только одно изображение, которое вы хотите транслировать)
  3. Загрузка изображения

Если вы хотите передавать изображения непосредственно по сети WiFi (и избегать сетевых обращений), шаги 2 и 3 будут излишними. Вероятно, вы можете использовать C2DM, чтобы устройства могли напрямую регистрировать свои IP-адреса, а для передачи использовать сетевые протоколы более низкого уровня ( android.net ?). Такое решение станет более сложным для управления частичной передачей, когда устройства включаются и выключаются и внезапно покидают сеть: устройства Android не предназначены для использования в качестве серверов.

...