在viewpager中显示25幅图像导致android大屏幕的OutOfMemory错误

在viewpager中显示25幅图像导致android大屏幕的OutOfMemory错误,android,bitmap,out-of-memory,Android,Bitmap,Out Of Memory,我正在开发一个应用程序,其中我以横向模式显示动物图像。我必须在屏幕宽度的70%左右显示它。我在所有4个文件夹中都有4个不同大小的图像。所以我的hdpi文件夹包含的图像大小是480 x 420。并且此文件夹中没有超过25Kb的图像。我必须用viewpager显示大约25-30幅这样的图像。但对于较大的屏幕,它会产生outofmemory错误。解决这个问题的办法是什么?我的所有图像都是本地的,这意味着我没有从服务器下载任何图像。我也使用了bitmapfactory方法,但它仍然会给出outofmem

我正在开发一个应用程序,其中我以横向模式显示动物图像。我必须在屏幕宽度的70%左右显示它。我在所有4个文件夹中都有4个不同大小的图像。所以我的hdpi文件夹包含的图像大小是480 x 420。并且此文件夹中没有超过25Kb的图像。我必须用viewpager显示大约25-30幅这样的图像。但对于较大的屏幕,它会产生outofmemory错误。解决这个问题的办法是什么?我的所有图像都是本地的,这意味着我没有从服务器下载任何图像。我也使用了bitmapfactory方法,但它仍然会给出outofmemory错误。请给我解决方案。

您是否使用FragmentStatePagerAdapter作为您的viewpager?是的。我使用的是FragmentStatePagerAdapter。你们应该循环使用位图,若并没有像适配器那个样聚焦,那个么你们的视图应该为空。