Basically there are two options:
- Buffer read from BLOB wrap in InputStream so you will have InputStream which will point to BLOB data
- Save BLOB data to temporary file open it as FileInputStream - so in the end you'll again have stream over image data
in both cases you can easily convert InputStream to bitmat data in a way:
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));
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…