如何在Android中显示blob图像?

时间:2011-01-04 07:45:10

标签: android imageview

我想在Android上显示以blob格式保存到数据库中的图像。我使用ImageView作为图像容器。请尽快给我推荐。

此致 拉胡

1 个答案:

答案 0 :(得分:4)

基本上有两种选择:

  1. 从InputStream中的BLOB包装读取缓冲区,因此您将拥有指向BLOB数据的InputStream
  2. 将BLOB数据保存到临时文件中将其打开为FileInputStream - 因此最后您将再次拥有图像数据流
  3. 在这两种情况下,您都可以通过以下方式轻松将InputStream转换为bitmat数据:

    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));