Как отобразить изображение блоба в Android? - PullRequest
4 голосов
/ 04 января 2011

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

С уважением, Рахул

1 Ответ

4 голосов
/ 04 января 2011

В основном есть две опции:

  1. Буфер, считываемый из BLOB-обертки в InputStream, поэтому у вас будет InputStream, который будет указывать на BLOB-данные
  2. Сохранить BLOB-данные во временном файле, откройте егокак FileInputStream - так что в конце вы снова получите поток данных изображения

. В обоих случаях вы можете легко преобразовать InputStream в битовые данные следующим образом:

InputStream is; //stream pointing to your blob or file
//...
imageView=new ImageView(this);
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
imageView.setAdjustViewBounds(true);
imageView.setImageBitmap(BitmapFactory.decodeStream(is));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...