How to display a blob image in Android?

限于喜欢 提交于 2019-12-20 00:52:04

问题


I want to display an image which is saved into database in blob form on my Android. I am using ImageView as image container. Please suggest me something soon.

Regards, Rahul


回答1:


Basically there are two options:

  1. Buffer read from BLOB wrap in InputStream so you will have InputStream which will point to BLOB data
  2. 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));


来源:https://stackoverflow.com/questions/4591519/how-to-display-a-blob-image-in-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!