我们平时使用下载时候,都是直接生成目标文件,这里提到临时文件,其实我就发现有一个好处
1、下载时候,如果下载中断,目标文件等于未下载,不会判断目标文件的存在。
当前做法:根据规则,对下载到的SD卡特定目录的图片进行读取,发现文件存在,Bitmap的宽高也存在,但是这样的图片其实也存在不完整的情况,下载中断导致,但是没找到好方法判断改文件是否完整图片。有些手机读取到该文件Bitmap能获取,不过是半张图片内容,有些手机null,这样对于程序来讲就等于每次在读取时候才发现图片完整性问题了,
而后来找到一种方法,既然图片缓存是经过路径来判断的,那当这个图片未下载完成时候,我就把它用临时文件名,下载成功后再改为目标文件名,这样就保证了经过下载的目标图片是正常下载的,而不是中断的