diff --git a/mylibrary/src/main/java/com/android/download/DownLoadManeger.java b/mylibrary/src/main/java/com/android/download/DownLoadManeger.java index d29f9ec..292a8ef 100644 --- a/mylibrary/src/main/java/com/android/download/DownLoadManeger.java +++ b/mylibrary/src/main/java/com/android/download/DownLoadManeger.java @@ -142,6 +142,11 @@ public class DownLoadManeger { TaskQueue.getInstance().remove(downLoadTaskBean); TaskQueue.getInstance().add(new DownLoadTaskThread(downLoadTaskBean, observer)); } + }else if(downLoadTaskBean.getTaskType()==0){//图片文件下载完成 删除downloadtaskbean表数据脏数据 + File imgFile = new File(downLoadTaskBean.getPath()+downLoadTaskBean.getFileName()); + if(imgFile.exists()&&imgFile.length()==downLoadTaskBean.getTotal()){ + DaoManager.getInstance().delete(DownLoadTaskBean.class,downLoadTaskBean); + } } if(!file.exists()&&downLoadTaskBean.getCurrentProgress()==0){ LogUtils.loge("power down but downloadstaskbean table remain task");