From 8039a1b2fbfa3471b6f726d3e839d7867c81a84f Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 10 十月 2020 18:51:24 +0800
Subject: [PATCH] 资讯与小说集成

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/mine/FXBrowserActivity.java |   63 +++++++++++++------------------
 1 files changed, 26 insertions(+), 37 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/FXBrowserActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/FXBrowserActivity.java
index 3bf1854..670be81 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/FXBrowserActivity.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/mine/FXBrowserActivity.java
@@ -22,6 +22,7 @@
 import android.view.ViewGroup;
 import android.webkit.DownloadListener;
 import android.webkit.SslErrorHandler;
+import android.webkit.WebChromeClient;
 import android.webkit.WebSettings;
 import android.webkit.WebView;
 import android.webkit.WebViewClient;
@@ -33,19 +34,19 @@
 
 import com.lcjian.library.util.ManifestDataUtil;
 import com.umeng.analytics.MobclickAgent;
+import com.weikou.beibeivideo.R;
 import com.weikou.beibeivideo.ui.BaseActivity;
 import com.weikou.beibeivideo.ui.media.VideoDetailActivity;
 import com.weikou.beibeivideo.util.downutil.DownFiles;
 import com.weikou.beibeivideo.util.downutil.DownFiles.IProgress;
 import com.weikou.beibeivideo.widget.CustomWebView;
-import com.yeshi.buwanshequ.R;
 
 public class FXBrowserActivity extends BaseActivity implements OnClickListener {
 
     private TextView tv_top_bar_left;
-    private TextView tv_top_bar_left2;
-    private TextView tv_top_bar_middle;
-    private TextView tv_top_bar_right;
+    private TextView tv_url;
+    private TextView tv_title;
+    private TextView tv_right;
     private CustomWebView webview;
     private FrameLayout fl_webview, fl_full_play;
     ProgressBar progressBar;
@@ -72,26 +73,16 @@
             findViewById(R.id.v_status_bar).setVisibility(View.GONE);
         }
 
-//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
-//            SystemBarTintManager tintManager = new SystemBarTintManager(this);
-//            tintManager.setStatusBarTintEnabled(true);
-//            //姝ゅ鍙互閲嶆柊鎸囧畾鐘舵�佹爮棰滆壊
-//            tintManager.setStatusBarTintResource(R.color.blue1);
-//        }
+        tv_top_bar_left = findViewById(R.id.tv_top_bar_left);
+        tv_url = findViewById(R.id.tv_url);
+        tv_title = findViewById(R.id.tv_title);
+        tv_right = findViewById(R.id.tv_right);
+        tv_right.setOnClickListener(this);
 
-        tv_top_bar_left = (TextView) findViewById(R.id.tv_top_bar_left);
-        tv_top_bar_left2 = (TextView) findViewById(R.id.tv_top_bar_left2);
-        tv_top_bar_left2.setVisibility(View.VISIBLE);
-        tv_top_bar_middle = (TextView) findViewById(R.id.tv_top_bar_middle);
-        tv_top_bar_right = (TextView) findViewById(R.id.tv_top_bar_right);
-        fl_webview = (FrameLayout) findViewById(R.id.fl_webview);
-        fl_full_play = (FrameLayout) findViewById(R.id.fl_full_play);
-        tv_top_bar_left2.setText("鍏抽棴");
-        tv_top_bar_right.setText("妯睆");
-        tv_top_bar_right.setOnClickListener(this);
+
+        fl_webview = findViewById(R.id.fl_webview);
+        fl_full_play = findViewById(R.id.fl_full_play);
         tv_top_bar_left.setOnClickListener(this);
-        tv_top_bar_left2.setOnClickListener(this);
-        tv_top_bar_right.setOnClickListener(this);
         webview = new CustomWebView(FXBrowserActivity.this);
         fl_webview.addView(webview, new FrameLayout.LayoutParams(
                 FrameLayout.LayoutParams.MATCH_PARENT,
@@ -115,7 +106,6 @@
         webview.setWebViewClient(new WebViewClient() {
             @Override
             public boolean shouldOverrideUrlLoading(WebView view, String url) {
-//                Toast.makeText(FXBrowserActivity.this, "璇锋眰璺姴----" + url, Toast.LENGTH_LONG).show();
                 if (url != null && url.startsWith("buwanprotocol://")) {
                     String murl = url.split("buwanprotocol://")[1];
                     String[] params = murl.split("#");
@@ -135,17 +125,7 @@
                     return true;
                 }
                 return super.shouldOverrideUrlLoading(view, url);
-//                return true;
             }
-
-//            @Override
-//            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
-//                if (url != null && (url.startsWith("tbopen://") || url.contains("intent"))) {
-//                    url = "";
-//                    Toast.makeText(FXBrowserActivity.this, "璇锋眰璺姴----" + url, Toast.LENGTH_LONG).show();
-//                }
-//                return super.shouldInterceptRequest(view, url);
-//            }
 
             @Override
             public void onPageFinished(WebView webView, String s) {
@@ -157,7 +137,15 @@
                 handler.proceed();
             }
         });
-        progressBar = (ProgressBar) findViewById(R.id.myProgressBar);
+
+        webview.setWebChromeClient(new WebChromeClient() {
+            @Override
+            public void onReceivedTitle(WebView view, String title) {
+                super.onReceivedTitle(view, title);
+                tv_title.setText(title);
+            }
+        });
+        progressBar = findViewById(R.id.myProgressBar);
         progressBar.setMax(100);
         progressBar.setProgressDrawable(this.getResources()
                 .getDrawable(R.drawable.color_progressbar));
@@ -170,6 +158,7 @@
             super.handleMessage(msg);
             String url = getIntent().getStringExtra("url");
             webview.loadUrl(url);
+            tv_url.setText(url);
         }
     };
 
@@ -222,7 +211,7 @@
                             mChannel.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400});
                             manager.createNotificationChannel(mChannel);
                             oBuilder = new Notification.Builder(FXBrowserActivity.this, id);
-                            oBuilder.setContentTitle("甯冧父褰辫澶у叏")
+                            oBuilder.setContentTitle("褰辫澶у叏")
                                     .setSmallIcon(R.drawable.ic_launcher)
                                     .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher))
                                     .setContentText("鐑棬搴旂敤涓嬭浇")
@@ -230,7 +219,7 @@
                                     .build();
                         } else {
                             builder = new NotificationCompat.Builder(FXBrowserActivity.this);
-                            builder.setContentTitle("甯冧父褰辫澶у叏")
+                            builder.setContentTitle("褰辫澶у叏")
                                     .setContentText("鐑棬搴旂敤涓嬭浇")
                                     .setSmallIcon(R.drawable.ic_launcher)
                                     .setOngoing(true);//鏃犳晥
@@ -328,7 +317,7 @@
                 finish();
             }
             break;
-            case R.id.tv_top_bar_right: {
+            case R.id.tv_right: {
                 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
                 findViewById(R.id.v_status_bar).setVisibility(View.GONE);
                 findViewById(R.id.top).setVisibility(View.GONE);

--
Gitblit v1.8.0