В основном есть две опции:
- Буфер, считываемый из BLOB-обертки в InputStream, поэтому у вас будет InputStream, который будет указывать на BLOB-данные
- Сохранить 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));