package com.xhsyb.kankan.activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ProgressBar; import butterknife.BindView; import com.bumptech.glide.load.Key; import com.xhsyb.kankan.R; import com.xhsyb.kankan.view.TitleBar; public class WebViewActivity extends BaseActivity { public static final String TITLE = "title"; public static final String URL = "url"; public static boolean isPayLoad; @BindView(R.id.web_view_progress) ProgressBar progressBar; private String title = ""; @BindView(R.id.title_bar) TitleBar titleBar; @BindView(R.id.web_view) WebView webView; public static void action(Context context, String str, String str2) { Intent intent = new Intent(context, WebViewActivity.class); intent.putExtra("title", str); intent.putExtra("url", str2); context.startActivity(intent); } /* access modifiers changed from: protected */ @Override // com.xhsyb.kankan.activity.BaseActivity public void bindLayout() { setContentView(R.layout.activity_webview); } /* access modifiers changed from: protected */ @Override // com.xhsyb.kankan.activity.BaseActivity public void init() { initView(); initData(); } private void initData() { Bundle extras = getIntent().getExtras(); if (extras != null && extras.containsKey("url")) { this.webView.loadUrl(extras.getString("url")); String string = extras.getString("title"); this.title = string; this.titleBar.setTitleText(string); this.progressBar.setVisibility(0); } } private void initView() { WebSettings settings = this.webView.getSettings(); settings.setJavaScriptEnabled(true); settings.setDefaultZoom(WebSettings.ZoomDensity.MEDIUM); settings.setDefaultTextEncodingName(Key.STRING_CHARSET_NAME); settings.setAllowContentAccess(true); settings.setAppCacheEnabled(false); settings.setBuiltInZoomControls(false); settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); settings.setCacheMode(2); settings.setJavaScriptCanOpenWindowsAutomatically(true); settings.setLoadsImagesAutomatically(true); settings.setDomStorageEnabled(true); settings.setSupportZoom(true); settings.setDisplayZoomControls(false); settings.setTextZoom(100); this.webView.setWebViewClient(new MyWebClient()); this.webView.setWebChromeClient(new MyWebChromeClient()); } /* access modifiers changed from: private */ public class MyWebClient extends WebViewClient { private MyWebClient() { } @Override // android.webkit.WebViewClient public boolean shouldOverrideUrlLoading(WebView webView, String str) { if (str.startsWith("weixin://wap/pay?")) { WebViewActivity.isPayLoad = true; Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.setData(Uri.parse(str)); WebViewActivity.this.startActivity(intent); return true; } else if (str.startsWith("alipays:") || str.startsWith("alipay")) { try { WebViewActivity.isPayLoad = true; WebViewActivity.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str))); } catch (Exception unused) { new AlertDialog.Builder(WebViewActivity.this).setMessage("未检测到支付宝客户端,请安装后重试。").setPositiveButton("立即安装", new DialogInterface.OnClickListener() { /* class com.xhsyb.kankan.activity.WebViewActivity.MyWebClient.AnonymousClass1 */ public void onClick(DialogInterface dialogInterface, int i) { WebViewActivity.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://d.alipay.com"))); } }).setNegativeButton("取消", (DialogInterface.OnClickListener) null).show(); } return true; } else if (!str.startsWith("http") && !str.startsWith("https")) { return true; } else { webView.loadUrl(str); return true; } } public void onPageStarted(WebView webView, String str, Bitmap bitmap) { super.onPageStarted(webView, str, bitmap); } public void onReceivedError(WebView webView, int i, String str, String str2) { webView.loadUrl("javascript:document.body.innerHTML=\"" + "抱歉,此网页暂时无法访问" + "\""); } public void onPageFinished(WebView webView, String str) { super.onPageFinished(webView, str); WebViewActivity.this.progressBar.setVisibility(8); } } /* access modifiers changed from: private */ public class MyWebChromeClient extends WebChromeClient { private MyWebChromeClient() { } public void onProgressChanged(WebView webView, int i) { super.onProgressChanged(webView, i); } } /* access modifiers changed from: protected */ @Override // androidx.fragment.app.FragmentActivity, com.xhsyb.kankan.activity.BaseActivity public void onResume() { super.onResume(); if (isPayLoad) { finish(); } } }