From 4964c7e207469b934eb501811a0ff31f629344da Mon Sep 17 00:00:00 2001 From: frank wang <425294756@qq.com> Date: Mon, 13 Oct 2025 19:43:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8B=E8=BD=BD=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/pxkj/jwzs/FirstActivity.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/pxkj/jwzs/FirstActivity.java b/app/src/main/java/com/pxkj/jwzs/FirstActivity.java index e1b41e2..3eadfac 100644 --- a/app/src/main/java/com/pxkj/jwzs/FirstActivity.java +++ b/app/src/main/java/com/pxkj/jwzs/FirstActivity.java @@ -207,9 +207,7 @@ public class FirstActivity extends BaseActivity { private boolean isDownloadUrl(String url) { if (TextUtils.isEmpty(url)) return false; - - return true; - + return true; // return url.endsWith(".pdf") // || url.endsWith(".doc") // || url.endsWith(".docx") @@ -263,6 +261,15 @@ public class FirstActivity extends BaseActivity { // 保持空实现 } + // 新增:供前端H5调用下载 + @JavascriptInterface + public void downloadFile(String url) { + FirstActivity activity = activityRef.get(); + if (activity != null && !TextUtils.isEmpty(url)) { + activity.runOnUiThread(() -> activity.downloadFile(url)); + } + } + @JavascriptInterface public void showLog(String message) { FirstActivity activity = activityRef.get();