我需要在DB中的viewpager中显示1000个图像。问题是如果我从DB获取所有图像并尝试将这些图像设置为适配器,它会显示 Bitmap内存不足,因为堆大小超过了。因此,我尝试其他方法是在用户滑动到下一页时逐个加载图像。我搜索了一下,但没有找到任何合适的解决方案。所以对此的任何输入都是高度的赞赏。
答案 0 :(得分:0)
以下是您需要的所有内容:http://developer.android.com/training/displaying-bitmaps/index.html
高效加载位图,LRU缓存等等。
总结一下,您应该一次获取一个位图,使用inSampleSize
缩小它并使用LRUCache
。或者,您可以使用http://code.tutsplus.com/tutorials/android-sdk-working-with-picasso--cms-22149库