如何在android中的库视图中处理内存?

时间:2013-08-02 11:31:13

标签: android android-gallery

在我的应用程序中,我有两个图库视图。无论什么时候在我的画廊图像增加,我都会失去记忆异常。我如何处理记忆。请问任何人可以帮助我吗?

提前感谢。

4 个答案:

答案 0 :(得分:1)

我建议你先创建一个图像缩略图。

Bitmap ThumbImage = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(imagePath), THUMBSIZE, THUMBSIZE);

使用延迟加载概念

here is the code of lazy loading that worked great for me

答案 1 :(得分:1)

与Stacks28建议一样,使用延迟加载概念。除此之外,请始终对您的图片recycle()进行操作,如果您仍然遇到问题,请将其添加到应用标记内的清单中:android:largeHeap="true"

here is an image loader example

答案 2 :(得分:0)

我相信你有很多位图,你正在做大量的操作,将它们加载到内存中而不是释放内存

http://developer.android.com/training/displaying-bitmaps/manage-memory.html

答案 3 :(得分:0)

只需使用

system.gc();

Runtime.getRuntime().gc();