From ddff7888bf7e754d12fb5fc85a58f3012f456490 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 05 六月 2021 17:26:03 +0800
Subject: [PATCH] 特价完善

---
 app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java |   81 ++++++++++++++++++++++++++++++++++++++--
 1 files changed, 77 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java b/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java
index f7fb93e..c8b2e05 100644
--- a/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java
+++ b/app/src/main/java/com/tejia/lijin/app/util/web/RebateJavaInterfaceBS.java
@@ -43,6 +43,7 @@
 import com.tejia.lijin.app.entity.share.ShareImageEntity;
 import com.tejia.lijin.app.ui.dialog.ShapeLoadingDialog;
 import com.tejia.lijin.app.ui.invite.ShareBrowserActivity;
+import com.tejia.lijin.app.updateApp.UpdateApp;
 import com.tejia.lijin.app.util.JumpActivityUtil;
 import com.tejia.lijin.app.util.PermissionHelper;
 import com.tejia.lijin.app.util.ToastUtil;
@@ -129,7 +130,7 @@
         } else {//瀛樺偍鏉冮檺宸插紑
             String md5 = MD5Utils.getMD532(url.toString());
             String path = com.wpc.library.util.Environment.getExternalStorageDirectory()
-                    + "/blksapp";
+                    + "/tejiaapp";
             File file = new File(path + "/" + md5 + ".jpg");
             if (!file.exists()) {
                 try {
@@ -145,6 +146,53 @@
 
             } else {
                 Toast.makeText(mContext, "鍥剧墖宸茬粡淇濆瓨!", Toast.LENGTH_LONG).show();
+            }
+        }
+    }
+
+
+    /**
+     * 寮傛淇濆瓨鍥剧墖
+     *
+     * @param args
+     * @param handler
+     * @throws JSONException
+     */
+    public void savePictureAsync(Object args, final CompletionHandler handler) throws JSONException {
+        JSONObject jsonObject = new JSONObject(args.toString());
+        String url = jsonObject.optString("url");
+        if (mPermissionsChecker == null)
+            mPermissionsChecker = new PermissionHelper(mContext, this);
+        if (mPermissionsChecker.lacksPermissions(getPermissions())) { //瀛樺偍鏉冮檺鏈紑鍚�
+            mPermissionsChecker.showNormalDialog();
+        } else {//瀛樺偍鏉冮檺宸插紑
+            String md5 = MD5Utils.getMD532(url);
+            String path = com.wpc.library.util.Environment.getExternalStorageDirectory()
+                    + "/tejiaapp";
+            File file = new File(path + "/" + md5 + ".jpg");
+            if (!file.exists()) {
+                try {
+                    File resultFile = Tools.saveImageFromPathToSdCard(mContext, url, path, md5 + ".jpg");
+                    if (resultFile != null) {
+                        JSONObject result = new JSONObject();
+                        result.put("code", 0);
+                        result.put("msg", "淇濆瓨鎴愬姛");
+                        handler.complete(result);
+                    }
+                } catch (Exception e) {
+                    JSONObject result = new JSONObject();
+                    result.put("code", 1);
+                    result.put("msg", "鍥剧墖淇濆瓨澶辫触");
+                    handler.complete(result);
+                    if (file.exists())
+                        file.delete();
+                }
+
+            } else {
+                JSONObject result = new JSONObject();
+                result.put("code", 2);
+                result.put("msg", "鍥剧墖宸茬粡淇濆瓨");
+                handler.complete(result);
             }
         }
     }
@@ -539,7 +587,7 @@
 
                             @Override
                             public void onVideoError() {
-                                com.alibaba.fastjson.JSONObject  result = new com.alibaba.fastjson.JSONObject();
+                                com.alibaba.fastjson.JSONObject result = new com.alibaba.fastjson.JSONObject();
                                 result.put("code", 2);
                                 result.put("msg", "瑙嗛鍑洪敊");
                                 handler.complete(result);
@@ -547,7 +595,7 @@
 
                             @Override
                             public void onRewardVerify(boolean b, int i, String s, int i1, String s1) {
-                                com.alibaba.fastjson.JSONObject  result = new com.alibaba.fastjson.JSONObject();
+                                com.alibaba.fastjson.JSONObject result = new com.alibaba.fastjson.JSONObject();
                                 result.put("code", 0);
                                 result.put("msg", "骞垮憡灞曠ず瀹屾垚");
                                 handler.complete(result);
@@ -595,6 +643,31 @@
             }
         });
     }
+
+
+    @JavascriptInterface
+    public void checkUpdate(Object obj) {
+        UpdateApp app = new UpdateApp(mContext,mContext.getResources().getString(R.string.update_key));
+        app.getUpdateInfo(new UpdateApp.UpdateJudgeCallback() {
+
+            @Override
+            public void onSuccess(boolean show) {
+
+            }
+
+            @Override
+            public void closeUpdate(boolean close) {
+
+            }
+
+            @Override
+            public void onFinish() {
+
+            }
+        }, true);//寮哄埗妫�娴嬫洿鏂�
+    }
+
+
 
 
     int type;
@@ -665,7 +738,7 @@
                     + "/rebateshare";
         } else if (type == 2) {
             path = com.wpc.library.util.Environment.getExternalStorageDirectory()
-                    + "/blksapp";
+                    + "/tejiaapp";
         }
         final File storageDir = new File(path);
         List<String> filePathList = new ArrayList<>();

--
Gitblit v1.8.0