diff --git a/mylibrary/src/main/java/com/android/download/DownLoadTaskThread.java b/mylibrary/src/main/java/com/android/download/DownLoadTaskThread.java index c5338bf..68f0b84 100644 --- a/mylibrary/src/main/java/com/android/download/DownLoadTaskThread.java +++ b/mylibrary/src/main/java/com/android/download/DownLoadTaskThread.java @@ -130,6 +130,14 @@ public class DownLoadTaskThread implements Runnable { e.printStackTrace(); LogUtils.loge("download Exception===>"+e.getMessage()); // TODO: 2025/12/17 异常检验-tmp是否存在,不存在再建一个0KB临时空文件可保证 文件以后一定能下载下来 + File file = new File(bean.getPath(), bean.getFileName()+"-tmp"); + if(!file.exists()){ + try { + file.createNewFile(); + } catch (IOException ex) { + LogUtils.loge("exception happen before file create,must create tmp file"); + } + } if (observer != null) { observer.onError(bean, bean.getTaskId(), e.getMessage()); } diff --git a/mylibrary/src/main/java/com/android/util/IntentUtil.java b/mylibrary/src/main/java/com/android/util/IntentUtil.java index 6cbe9cf..cfc45ee 100644 --- a/mylibrary/src/main/java/com/android/util/IntentUtil.java +++ b/mylibrary/src/main/java/com/android/util/IntentUtil.java @@ -19,6 +19,7 @@ public class IntentUtil { intent = context.getPackageManager().getLeanbackLaunchIntentForPackage(packageName); } if(intent!=null){ + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); }else { Toast.makeText( context, tipmsg, Toast.LENGTH_SHORT).show();