From 2800e0df4c2324b617b7cbc23945e799144dcdd8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 10 一月 2022 18:28:01 +0800
Subject: [PATCH] 完善

---
 app/src/main/java/com/ysvideo/zhibo/app/util/browser/MyJavaInterface.java |   36 ++++++++++++++++++++++++++++++++++--
 1 files changed, 34 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/ysvideo/zhibo/app/util/browser/MyJavaInterface.java b/app/src/main/java/com/ysvideo/zhibo/app/util/browser/MyJavaInterface.java
index 1fcaa8b..ddcc062 100644
--- a/app/src/main/java/com/ysvideo/zhibo/app/util/browser/MyJavaInterface.java
+++ b/app/src/main/java/com/ysvideo/zhibo/app/util/browser/MyJavaInterface.java
@@ -2,6 +2,7 @@
 
 import android.Manifest;
 import android.app.Activity;
+import android.app.Dialog;
 import android.content.Context;
 import android.content.Intent;
 import android.content.pm.PackageManager;
@@ -16,6 +17,8 @@
 import android.widget.Toast;
 
 import com.ysvideo.zhibo.app.util.JumpActivityUtil;
+import com.ysvideo.zhibo.lib.common.dialog.DialogUtil;
+import com.ysvideo.zhibo.lib.common.dialog.LoadingDialogUtil;
 import com.ysvideo.zhibo.lib.common.util.Environment;
 import com.ysvideo.zhibo.lib.common.util.common.StringUtils;
 import com.ysvideo.zhibo.lib.common.util.security.MD5Utils;
@@ -41,11 +44,13 @@
     TextView tv_top_bar_middle, tv_top_bar_left2, tv_top_bar_right;
     ImageView iv_right;
     private boolean boo = false;
+    private Dialog loadingDialog = null;
 
     public MyJavaInterface(Activity activity) {
         super(activity);
         mContext = activity;
         boo = true;
+        loadingDialog = LoadingDialogUtil.getLoadingDialog(activity, "");
     }
 
     public MyJavaInterface(Activity activity, TextView tv_top_bar_middle
@@ -133,6 +138,28 @@
         AlibcTradeUtil.openAuthLink(mContext, url);
     }
 
+    @JavascriptInterface
+    public void showLoading() {
+
+        mContext.runOnUiThread(new Runnable() {
+            @Override
+            public void run() {
+                DialogUtil.show(loadingDialog);
+            }
+        });
+
+    }
+
+    @JavascriptInterface
+    public void hideLoading() {
+        mContext.runOnUiThread(new Runnable() {
+            @Override
+            public void run() {
+                DialogUtil.dismiss(loadingDialog);
+            }
+        });
+    }
+
     // 鍒ゆ柇鏉冮檺闆嗗悎 鏄惁鎺堟潈 false鎺堟潈 true鏈巿鏉�
     public boolean lacksPermissions(String... permissions) {
         for (String permission : permissions) {
@@ -156,8 +183,12 @@
             ActivityCompat.requestPermissions(mContext, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE}, 10023);
         } else {//瀛樺偍鏉冮檺宸插紑
             String md5 = MD5Utils.getMD532(url);
-            String path = Environment.getExternalStorageDirectory()
-                    + "/hanju";
+            String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
+                    + "/zhibo";
+            if (!new File(path).exists()) {
+                new File(path).mkdirs();
+            }
+
             File file = new File(path + "/" + md5 + ".jpg");
             if (!file.exists()) {
                 try {
@@ -221,6 +252,7 @@
             success = true;
         } catch (Exception e) {
             e.printStackTrace();
+            Toast.makeText(context, e.getMessage(), Toast.LENGTH_LONG).show();
         }
 
         if (success) {

--
Gitblit v1.8.0