Отправка растрового изображения с Android на ноутбук - PullRequest
2 голосов
/ 22 июля 2011

Друг на работе ушел в отпуск и оставил мне приложение, которое отправляет растровое изображение (в виде байтового массива с помощью Bitmap.CompressFormat) с устройства Android на ноутбук, на котором запущено приложение, для которого имеет для быть написано до-диез.

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

Извините, быстрое редактирование.

Будет ли здесь конфликт между java и c-фреймворком? Меня беспокоит то, что растровый класс в Java отличается от классического точечного растрового класса.

Ответы [ 3 ]

2 голосов
/ 22 июля 2011

Я думаю, что растровое изображение в байтах - это всегда растровое изображение (но я могу ошибаться, если Java сериализует свой растровый класс вместо изображения, то это не так). Однако, если у вас есть байтовый массив, вы можете начать с попытки использования конструктора c # http://msdn.microsoft.com/it-it/library/z7ha67kw.aspx Bitmap (Stream) с потоком памяти над байтовым массивом

Надеюсь, это немного поможет

0 голосов
/ 22 июля 2011

Если вы отправляете необработанное растровое изображение с многобайтовыми данными (то есть более 256 цветов) между устройствами, вам придется беспокоиться о порядке следования байтов (архитектура с прямым порядком байтов или с прямым порядком байтов). Кажется, ваше сообщение подразумевает, что вы отправляете PNG или JPEG, и в этих форматах указан порядок следования байтов, поэтому с вами все должно быть в порядке.

0 голосов
/ 22 июля 2011

Попробуйте ответить на следующие вопросы:

Похоже, вы создаете сжатое растровое изображение (= jpeg или png) и отправляете его в виде потока байтов на свой ноутбук?

Можете ли вы получить этот поток байтов?

Если вы сохраните этот поток байтов в файл и установите правильное расширение (jpg или png), откроется ли он как обычный файл изображения, который можетбыть просмотренным?

Если все ответы выше да, то у вас не должно быть проблем: c # может открывать изображения как Растровые изображения .Просто используйте соответствующий конструктор.

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