在我的应用程序中,我有两个图库视图。无论什么时候在我的画廊图像增加,我都会失去记忆异常。我如何处理记忆。请问任何人可以帮助我吗?
提前感谢。
答案 0 :(得分:1)
我建议你先创建一个图像缩略图。
Bitmap ThumbImage = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(imagePath), THUMBSIZE, THUMBSIZE);
使用延迟加载概念
答案 1 :(得分:1)
与Stacks28建议一样,使用延迟加载概念。除此之外,请始终对您的图片recycle()
进行操作,如果您仍然遇到问题,请将其添加到应用标记内的清单中:android:largeHeap="true"
答案 2 :(得分:0)
我相信你有很多位图,你正在做大量的操作,将它们加载到内存中而不是释放内存
http://developer.android.com/training/displaying-bitmaps/manage-memory.html
答案 3 :(得分:0)
只需使用
system.gc();
Runtime.getRuntime().gc();