2013-03-25 2 views
1

Я пытаюсь отправить изображение с сервера java на устройство Android.отправка изображения с сервера java на android

Я могу отправить изображение с сервера java на java-клиент с помощью ImageIO, но так как андроид не поддерживает ImageIO, я не знаю, как получить изображение с java-сервера.

Я попытался преобразовать изображение в массив байтов, а затем расшифровать его на андроиде, но он не работает, вероятно, и массив байтов поставляется с множеством проблем размера и длины.

Если кто-то может указать правильный способ отправки изображения и прочитать его на устройстве Android, я был бы очень благодарен.

редактировать ...

понял это он был на самом деле проще, чем я ожидал

стороны клиента загружает изображение в BufferedImage использования ImageIO для записи изображения в поток сервера

серверная сторона декодирует поток в растровое изображение с использованием bitmapFactory

+0

Используйте BitmapFactory вместо ImageIO. – Perception

ответ

1

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

Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata , 0, bitmapdata .length);