我已经参考了几篇关于 System. 提示消息的类似文章。
图像字符串是字节数组类型的位图格式。使用 andorid 的 Base64 类工具将其编码为字符串格式。然后它以 Blob 格式保存到 mysql DB 中。
在我的新应用程序上,我想将 Blob 图像重新加载到 ListView 并显示图像:我尝试了两种方法,但都未能将图像加载到 listview:
一个。将重新加载的 Blob 图像(它是一个字符串文本类型)作为 HashMap 的键/值对的值。然后,初始化一个 Adaper(例如 SimpleAdapter)来加载键/值,然后尝试在 ListView 上显示它(失败)。
湾。类似a,但先使用Base64解码方法将Blob图像解码回字节数组。并将其作为 Byte 数组类型作为 hashMap 的键/值对的值。(失败)
我已经研究了这个问题几天了,这个问题没有任何进展。如果我之前使用了错误的过程,请指导我更正它,谢谢!
顺便一提。存储的 Blob 图像字符串可以使用 imageview.setImageBitmap(bitmap) 方法重新加载并显示到 ImageView 没有问题。因此,存储的图像串数据是有效的位图数据。但是,此方法不能在 ListView 上使用。