gpt4 book ai didi

java - Picasso MemoryPolicy.NO_CACHE/NO_STORE 仍在增加分配和内存消耗

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:00 29 4
gpt4 key购买 nike

所以,我遇到了内存问题

java.lang.OutOfMemoryError

我发现这是由于 Picasso正在缓存图像并创建错误的库 java.lang.OutOfMemoryError所以我找到了它的解决方案并添加了 android:largeHeap="true"到我的 list ,之后没有遇到任何错误,但这是否解决了我的问题不!
因此,我几乎没有大图像和小图像,因此开始使用MemoryPolicy跳过在我的应用程序中缓存大图像
像这样:-

 Picasso.with(this).load('''').memoryPolicy(MemoryPolicy.NO_CACHE,MemoryPolicy.NO_STORE).error(R.drawable.noimagefound).placeholder( R.drawable.progress_animation ).fit().into(backdrop);

但是我发现我的应用程序的内存消耗不断增加:- enter image description here

which makes my app laggy after sometimes

当我加载大图像时,有显着的增加是否有任何正确的标准来使用缓存或在一定时间后清除它,我是否正确使用它,然后还增加分配的大小?
任何提示都会有帮助
谢谢!

最佳答案

如果您的位图非常大,Picasso 将无能为力。您需要在加载图像之前调整图像大小。在 picasso 链中添加 .resize(width, height) 以加载较小的位图。

关于java - Picasso MemoryPolicy.NO_CACHE/NO_STORE 仍在增加分配和内存消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46388187/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com