How to display a blob image in Android?

前端 未结 1 908
感动是毒
感动是毒 2021-01-19 01:26

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.

Regard

相关标签:
1条回答
  • 2021-01-19 02:08

    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));
    
    0 讨论(0)
提交回复
热议问题