我正在尝试从互联网下载图像列表并将其保存到后台的 SD 卡中AsyncTask
,这很好。
另一方面,在主代码中,我会检查 SD 卡上是否存在图像。如果存在,则在本地加载图像,如果不存在则加载 URL 图像。
文件镜像存在但写入未完成时出现问题。在这种情况下,webview 会加载一个白页。
我试过这个,但问题是我不知道文件大小,并且图像大小不同。
if(file.exists() && file.length() > 18000){
//Load SD file
}
else{
//Load url
}
有没有办法知道文件写入是否完成?