我正在将 MySQL 数据库中的大约 200 张图像加载到我的 android 应用程序中。当我尝试将它们全部存储在 Bitmaps 和 Bitmaps 的 ArrayLists 中时,我很快就会遇到内存不足的异常。
我想知道存储这些图像的最佳方式是什么。我可以将它们全部保存在 sd 卡上,并且只将它们的路径保存在我的应用程序中。
但我还需要始终在 ViewPager 的页面中显示这些图像(每页显示大约 8 个图像)。如果我用来自资源的图像填充 ViewPager,Android 和 ViewPager 会自行管理内存问题(它会在内存不足时从 RAM 中删除未显示的图像,并在您滚动回它们时将它们加载回来)
如何在不耗尽内存的情况下管理存储这么多图像?