gpt4 book ai didi

java - 在 Android 中清除 Glide 图像缓存

转载 作者:太空狗 更新时间:2023-10-29 15:51:23 46 4
gpt4 key购买 nike

我正在使用 glide 库来显示图像。我正在尝试使用以下代码清除滑动缓存:

Glide.get(MainActivity.this).clearDiskCache();
Glide.get(MainActivity.this).clearMemory();

上面的代码在 Async 中,我调用了 Do 后台部分。

当我运行它时,我总是得到:

Caused by: java.lang.IllegalArgumentException: You must call this method on the main thread
at com.bumptech.glide.util.Util.assertMainThread(Util.java:135)
at com.bumptech.glide.Glide.clearMemory(Glide.java:370)

这里可能有什么问题?如果我在 MainThread 中使用上面的内容,它会要求在后台运行它。

如何清除缓存?

谢谢!

最佳答案

clearMemory()必须在主线程上调用。 clearDiskCache()必须在后台线程上调用。

您不能在同一线程上同时调用两者。

关于java - 在 Android 中清除 Glide 图像缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36168383/

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