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