在我的应用程序中,我有两个画廊视图。每当我的画廊图像增加时,我就会出现内存不足异常。我该如何处理内存。请有人能帮我吗?
提前致谢。
像 Stacks28 建议的那样,使用延迟加载概念。除此之外,请始终recycle()
对您的图像执行此操作,如果您仍然遇到问题,请将其添加到应用程序标签内的清单中:android:largeHeap="true"
我建议您首先创建图像的缩略图。
Bitmap ThumbImage = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(imagePath), THUMBSIZE, THUMBSIZE);
使用延迟加载概念
我相信你有很多位图,你正在做很多操作,将它们加载到内存中而不是释放内存
http://developer.android.com/training/displaying-bitmaps/manage-memory.html
只需使用
system.gc();
Runtime.getRuntime().gc();