作为标题,我正在使用Glide v4从Firebase Storage加载图像。我将Glide配置为缓存已加载的图像,如下所示:
Glide.with(myApplicationContext).load(url).thumbnail(0.5f).dontAnimate()
.diskCacheStrategy(DiskCacheStrategy.DATA)
.into(view);
但是问题在于,当设备重新启动时,所有缓存均被清除,并且如果该应用程序没有与互联网的连接,则不会显示任何图像。 如何在设备重新启动时持久保留Glide缓存?
答案 0 :(得分:2)
我使用您的代码,并且关闭wifi /互联网并重新启动(Xiaomi Mi A2)图像后,该图像仍然存在。
我在Kotlin中的代码:
dp = [0 for i in range(n+1)]
dp[0] = 1
for i in range(len(coins)):
for j in range(coins[i], n+1):
dp[j] += dp[j-coins[i]]
return dp[n]