在RecyclerView中使用位图处理

时间:2016-04-14 19:29:43

标签: android bitmap out-of-memory android-recyclerview

我有一个recyclerView有位图。另外,我使用LruCache。我应该何时何地回收位图以便不获取OutOfMemoryError

2 个答案:

答案 0 :(得分:0)

有一系列名为Displaying Bitmaps Efficiently的官方资源,可以帮助您解决问题。但是,正确处理图像并非易事,因此如果您正在寻找现成且稳定的解决方案,请查看PicassoGlide

答案 1 :(得分:0)

在你的适配器中覆盖onViewRecycled()方法并回收位图 希望这会有所帮助!!!

override fun onViewRecycled(holder: RecyclerView.ViewHolder) {
    super.onViewRecycled(holder)
    // do the bitmap recycling here
}