这是最好的方法还是有其他方法?
我扩展 SimpleCursorAdapter 并覆盖 getView(int position, View convertView, ViewGroup parent)
我检索我的光标,膨胀我的 ImageView 和 TextView,从光标中提取数据并在 ImageView 上填充 TextView 和 ImageView 我将我的图像作为 Blob 存储在数据库中。
当我检索我的 Blob 时,我将其作为 byte[] 拉出并将其转换为
位图如下:
位图 bmp = BitmapFactory.decodeByteArray(img, 0, img.length);
然后我将我的 ImageView 上的位图设置为:
iv.setImageBitmap(bmp);
现在我可以向下滚动没有问题,但是当我开始向上滚动列表时,我遇到了主要的内存问题和零星的跳跃(从垃圾收集赶上时)。
谁能告诉我完成这项任务的最佳方法是什么?有没有办法回收不在视图中的位图,并且在接近它们时将它们拉出来并再次显示?
我已经搜索了几个月并尝试了各种技术,但我找不到能够让我完成这项任务的技术。
先感谢您。