在我的应用程序中,我试图使用 100 个图像显示页面卷曲效果,如以下 github 链接中所述 -这里
在示例代码中,他们只使用了两个图像,但在我的应用程序中,我使用了大约 90 个图像。这会导致应用程序崩溃,在 logcat 中出现以下问题
E/dalvikvm-heap(603): Out of memory on a 5529616-byte allocation.
当我尝试使用 7 张图片时,效果很好。当我尝试增加超过 7 个时,它会崩溃。我所有的图像都在 drawable 文件夹中。
在那个 github 代码中,drawable 中的图像如下所示
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page9));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page10));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page11));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page12));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page13));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page14));
mPages.add(BitmapFactory.decodeResource(getResources(),R.drawable.page15));
如何解决此问题并加载所有图像,任何更好的建议......