Android 使用毕加索从firebase存储下载图像:内存不足异常

Android 使用毕加索从firebase存储下载图像:内存不足异常,android,android-recyclerview,out-of-memory,picasso,android-bitmap,Android,Android Recyclerview,Out Of Memory,Picasso,Android Bitmap,我正在开发一个android应用程序,它需要从firebase后端下载图像,但在下载并在我的recyler视图中显示5到6个图像后,会引发内存不足异常 我使用了一个图像压缩库,每个图像的大小接近300到400 KB。 我添加了 如何解决此问题?将其添加到清单文件中。内部应用程序标签 <application android:largeHeap="true" 它已经被添加,它只增加了两个以上图像的下载量,但这还不够。尝试增加毕加索的缓存大小p=new Picasso.Builde

我正在开发一个android应用程序,它需要从firebase后端下载图像,但在下载并在我的recyler视图中显示5到6个图像后,会引发内存不足异常

我使用了一个图像压缩库,每个图像的大小接近300到400 KB。

我添加了


如何解决此问题?

将其添加到清单文件中。内部应用程序标签

<application
     android:largeHeap="true"

它已经被添加,它只增加了两个以上图像的下载量,但这还不够。尝试增加毕加索的缓存大小p=new Picasso.Builder(context.memoryCache(new LruCache(24000)).build();哇!它是有效的。。。但是我们静态设置memoryCache maxSize,如何动态设置意味着应用程序可以自行决定Picasso需要检查的大小。还需要检查它对增加到最大缓存大小的影响。尝试一下
Glide
。它存储调整大小的图像,而不是原始图像,并使用RGB565图像大小(KB),这一点都不重要。只有解决问题才重要。
<application
     android:largeHeap="true"