如何在android中处理galleryview中的内存?
在我的应用程序中,我有两个库视图。每当我的图库中的图像增加时,我就会出现内存异常。我如何处理内存。有人能帮我吗如何在android中处理galleryview中的内存?,android,android-gallery,Android,Android Gallery,在我的应用程序中,我有两个库视图。每当我的图库中的图像增加时,我就会出现内存异常。我如何处理内存。有人能帮我吗 提前感谢。我相信您有很多位图,您正在进行大量操作,将它们加载到内存中,而不是释放内存 我建议您首先创建一系列图像 Bitmap ThumbImage = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(imagePath), THUMBSIZE, THUMBSIZE); 使用延迟加载概念 像Stacks28建议的那样
提前感谢。我相信您有很多位图,您正在进行大量操作,将它们加载到内存中,而不是释放内存
我建议您首先创建一系列图像
Bitmap ThumbImage = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(imagePath), THUMBSIZE, THUMBSIZE);
使用延迟加载概念
像Stacks28建议的那样,使用延迟加载概念。除此之外,请始终对图像执行
recycle()
,如果仍有问题,请将其添加到应用程序标记内的清单中:android:largeHeap=“true”
只要使用
system.gc();
Runtime.getRuntime().gc();
你能提供一些例子吗?我可以在哪里使用这些方法。无论你在哪里处理图像,比如在UI中显示图像。