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