Как преобразовать растровое изображение в байтовый массив в Mono для Android - PullRequest
6 голосов
/ 13 февраля 2012

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

При поиске здесь я нашел следующий фрагмент кода:

ByteArrayOutputStream bos = new ByteArrayOutputStream();  
bitmap.compress(CompressFormat.PNG, 0, bos);  
byte[] bitmapdata = bos.toByteArray();  

Но класс "ByteArrayOutputStream" не найден.

Может кто-нибудь сказать мне, какое пространство имен для импорта содержит этот класс или любой другой способ решения этой проблемы.

Спасибо, что уделили время.

Ответы [ 2 ]

23 голосов
/ 13 февраля 2012

Вам нужно использовать MemoryStream в MonoDroid.Попробуйте это:

MemoryStream stream = new MemoryStream();
bitmap.Compress(Bitmap.CompressFormat.Png, 0, stream);
byte[] bitmapData = stream.ToArray();
0 голосов
/ 13 февраля 2012

импорт этого пакета импорт java.io.ByteArrayOutputStream;

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