From 494d7e63ff5db8c888d21c43199c37f16f0120ba Mon Sep 17 00:00:00 2001 From: kangshulong <1095887643@qq.com> Date: Fri, 6 Feb 2026 18:50:35 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=B8=8B=E8=BD=BD=E6=96=87=E4=BB=B6=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E5=BC=82=E5=B8=B8=E5=8F=AF=E4=BB=A5=E5=85=88=E5=BB=BA?= =?UTF-8?q?=E7=AB=8B=E4=B8=B4=E6=97=B6=E7=A9=BA=E6=96=87=E4=BB=B6=E6=96=B9?= =?UTF-8?q?=E4=BE=BF=E4=B8=8B=E6=AC=A1=E4=BB=BB=E5=8A=A1=E9=A9=B1=E5=8A=A8?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=202.=E5=90=AF=E5=8A=A8=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=96=B9=E5=BA=94=E7=94=A8=E9=9C=80=E8=A6=81=E5=BB=BA=E7=AB=8B?= =?UTF-8?q?=E6=96=B0=E6=A0=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/android/download/DownLoadTaskThread.java | 8 ++++++++ mylibrary/src/main/java/com/android/util/IntentUtil.java | 1 + 2 files changed, 9 insertions(+) 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();