From 1981dee5aec45793d3c4ebdbc4e637528c71b3c5 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 03 二月 2021 19:20:47 +0800
Subject: [PATCH] 'PPTV'

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java |   37 +++++++++++++++++++++++++++++++++++--
 1 files changed, 35 insertions(+), 2 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java
index 47e158e..2402e89 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/BrowserActivity.java
@@ -1,8 +1,10 @@
 package com.weikou.beibeivideo.ui.mine;
 
+import android.app.AlertDialog;
 import android.app.Notification;
 import android.app.NotificationChannel;
 import android.app.NotificationManager;
+import android.content.DialogInterface;
 import android.content.Intent;
 import android.graphics.BitmapFactory;
 import android.graphics.Color;
@@ -24,6 +26,7 @@
 import android.widget.Toast;
 
 import com.lcjian.library.util.ManifestDataUtil;
+import com.tencent.smtt.export.external.interfaces.ConsoleMessage;
 import com.tencent.smtt.export.external.interfaces.SslError;
 import com.tencent.smtt.export.external.interfaces.SslErrorHandler;
 import com.tencent.smtt.export.external.interfaces.WebResourceRequest;
@@ -39,6 +42,7 @@
 import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
 import com.weikou.beibeivideo.ui.media.VideoDetailActivity2;
 import com.weikou.beibeivideo.util.browser.BWJavaInterface;
+import com.weikou.beibeivideo.util.browser.PPJavaInterface;
 import com.weikou.beibeivideo.util.downutil.DownFiles;
 import com.weikou.beibeivideo.util.downutil.DownFiles.IProgress;
 import com.weikou.beibeivideo.util.x5.X5WebView;
@@ -46,6 +50,7 @@
 import java.util.Map;
 
 public class BrowserActivity extends BaseActivity implements OnClickListener {
+    private final static String TAG = "BrowserActivity";
 
     private TextView tv_top_bar_left;
     private TextView tv_top_bar_left2;
@@ -63,6 +68,22 @@
                 if (url != null && url.startsWith("weixin://")) {
                     Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                     startActivity(intent);
+                    return true;
+                } else if (url.startsWith("alipays:") || url.startsWith("alipay")) {
+                    try {
+                        startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));
+                    } catch (Exception e) {
+                        new AlertDialog.Builder(BrowserActivity.this)
+                                .setMessage("鏈娴嬪埌鏀粯瀹濆鎴风锛岃瀹夎鍚庨噸璇曘��")
+                                .setPositiveButton("绔嬪嵆瀹夎", new DialogInterface.OnClickListener() {
+
+                                    @Override
+                                    public void onClick(DialogInterface dialog, int which) {
+                                        Uri alipayUrl = Uri.parse("https://d.alipay.com");
+                                        startActivity(new Intent("android.intent.action.VIEW", alipayUrl));
+                                    }
+                                }).setNegativeButton("鍙栨秷", null).show();
+                    }
                     return true;
                 } else if (url != null && url.startsWith("buwanprotocol://")) {
                     String murl = url.split("buwanprotocol://")[1];
@@ -119,6 +140,12 @@
                 }
                 super.onProgressChanged(webView, i);
             }
+
+            @Override
+            public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
+                Log.i(TAG, consoleMessage.message());
+                return super.onConsoleMessage(consoleMessage);
+            }
         });
         WebSettings webSetting = webview.getSettings();
         webSetting.setJavaScriptEnabled(true);
@@ -157,13 +184,16 @@
         tv_top_bar_left.setOnClickListener(this);
         tv_top_bar_left2.setOnClickListener(this);
 
-        progressBar = (ProgressBar) findViewById(R.id.myProgressBar);
+        progressBar = findViewById(R.id.myProgressBar);
         progressBar.setMax(100);
         progressBar.setProgressDrawable(this.getResources()
                 .getDrawable(R.drawable.color_progressbar));
         initX5WebView();
-        webview.loadUrl(getIntent().getStringExtra("url"));
+        String url = getIntent().getStringExtra("url");
+//        String url="http://192.168.3.122:8848/buwan-web/BuWanWeb/vip/index.html";
+        webview.loadUrl(url);
     }
+
     // 鏂囦欢涓嬭浇鐩戝惉
 
     private class MyWebViewDownLoadListener implements DownloadListener {
@@ -273,6 +303,9 @@
         super.onResume();
         MobclickAgent.onPageStart("缃戦〉");
 //        webview.reload();
+        if(webview!=null){
+            webview.loadUrl("javascript:onResume()");
+        }
     }
 
     @Override

--
Gitblit v1.8.0