m0_74908750 2023-06-15 23:31 采纳率: 0%
浏览 9

Android SQLite数据库图片上传无显示

数据库中图片存的BLOB,使用的ListView,SimpleAdapter适配器时,报这个错误该怎么改呢?

错误:W/ImageView: resolveUri failed on bad bitmap uri: android.graphics.Bitmap@69a95d2

img

img

  • 写回答

3条回答 默认 最新

  • 卑微的Coder 2023-06-15 23:50
    关注

    可能是以下原因:

    图片没有正确的储存到数据库,可以在数据库管理器中检查数据是否正确,确保二进制数据已成功存储。

    在读取二进制数据后,没有正确的转换成 Bitmap 对象,可以使用 BitmapFactory.decodeByteArray() 方法将二进制数据转换为 Bitmap 对象。如果转换失败,可能需要检查数据本身是否完整。

    显示图片的 ImageView 控件没有正确的设置 Bitmap 对象,需要确保在设置 ImageView 的展示图片时,传入了正确的 Bitmap 对象,例如:

    byte[] data = // 读取二进制数据
    Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
    ImageView imageView = findViewById(R.id.imageView);
    imageView.setImageBitmap(bitmap);
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 6月15日

悬赏问题

  • ¥15 关于R语言单因素与多因素线性回归的平均值
  • ¥15 服务器清除BIOS之后引导不了
  • ¥15 CPLEX用OPL编写的混合整数线性优化问题。
  • ¥15 可以用EasyConnect连接实验室内网,但无法连接内网才能访问的服务器,为什么?
  • ¥15 前端预览docx文件,文件从后端传送过来。
  • ¥15 层次聚类和蛋白质相似度
  • ¥25 主成分分析中的第一第二主成分分别代表哪些参数
  • ¥15 oracle数据库查询语句问题
  • ¥15 有没有c++绘制算法的佬们吗救孩一下
  • ¥15 android 蓝牙闪退