我已经在这方面做了一段时间了,现在是时候问一个问题了。
Find and load cached Image in Glide看起来像这样,但是按照Glide页面上的链接和讨论,它对我不起作用。
在活动A上,我通过ImageView
中的网址加载图片。
之后,我使用该设备离线了。然后我打开活动B,在其中我在不同的ImageView
中加载相同的网址,其中包含其他维度。它仅在宽度和高度等于活动A上的ImageView时才有效,或者您提供的override()
宽度和高度为ImageView
。但是活动B并不知道这一点。
我在活动A中这样做:
Glide.with(context)
.load(url)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.placeholder(R.drawable.placeholder)
.crossFade()
.into(image);
在活动B中我做:
Glide.with(mContext)
.load(url)
.override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
.into(imageView);
我尝试了上面的内容,因为我认为磁盘策略也会存储原始文件,所以它会加载那个。结果是没有加载图像。
我正在考虑回到毕加索,因为我认为这是可能的,但我再试一次Stackoverflow。
如果可能的话,我会马上投入一笔赏金......答案 0 :(得分:9)
您可以为活动B尝试以下代码吗?
select *
from t1 left join t2 on something
AND t2.someField = someValue
WHERE other conditions
答案 1 :(得分:0)
现在你可以使用它:
import os
import time
import subprocess
cmd = 'ffmpeg -y -re -f lavfi -i "sine=frequency=440:duration=10" -blocksize 2048 test.wav'
subprocess.Popen(cmd, shell=True)
time.sleep(0.1)
while True:
print(os.path.getsize("test.wav"))
time.sleep(0.1)