From 17d97f58265510ceda0b38959a90424ee07b6910 Mon Sep 17 00:00:00 2001
From: 陈奇 <1650699704@qq.com>
Date: Tue, 13 Nov 2018 11:42:07 +0800
Subject: [PATCH] 1.0.3-1测试版本 [*]修改重新连接的方式 [*]修改商城连接 [*]修改心跳机制 [*]主要针对oppo和vivo机型添加开启定位服务
---
app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java b/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java
index a12454c..f1de8b8 100644
--- a/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java
+++ b/app/src/main/java/com/moral/yunfushao/fragment/FragmentShoppongMall.java
@@ -1,6 +1,10 @@
package com.moral.yunfushao.fragment;
+import android.os.Build;
import android.view.View;
+import android.webkit.WebChromeClient;
+import android.webkit.WebView;
+import android.webkit.WebViewClient;
import com.moral.yunfushao.R;
import com.moral.yunfushao.base.BaseFragment;
@@ -11,6 +15,8 @@
*/
public class FragmentShoppongMall extends BaseFragment {
+ private WebView mWebView;
+
@Override
protected int getLayoutId() {
return R.layout.fragment_shoppingmall_layout;
@@ -18,7 +24,16 @@
@Override
protected void initViews() {
+ mWebView = findView(R.id.webView);
+ initWebViewSettings();
+ }
+ @Override
+ public void onResume() {
+ super.onResume();
+ String url = "https://qixingboshi.tmall.com/shop/view_shop.htm?spm=a220m.1000862.1000730.3.4e577fdaFH6RLh&user_number_id=4065460231&rn=e4ad4c4924aa673e9a82566d92483890";
+ mWebView.loadUrl(url);
+// mWebView.loadUrl("https://shop459070069.m.taobao.com/");
}
@Override
@@ -28,6 +43,7 @@
@Override
protected void initData() {
+// mWebView.loadUrl("http://www.7drlb.cn");
}
@@ -40,4 +56,46 @@
protected void onErrorPagerClick() {
}
+
+ private void initWebViewSettings() {
+ mWebView.getSettings().setAllowFileAccess(true);
+ mWebView.getSettings().setJavaScriptEnabled(true);
+// mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
+ mWebView.getSettings().setAllowFileAccess(true);
+ mWebView.getSettings().setAppCacheEnabled(true);
+ mWebView.getSettings().setDomStorageEnabled(true);
+ mWebView.getSettings().setDatabaseEnabled(true);
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
+ mWebView.getSettings().setLoadsImagesAutomatically(true);
+ } else {
+ mWebView.getSettings().setLoadsImagesAutomatically(false);
+ }
+ mWebView.setWebViewClient(new WebViewClient() {
+ @Override
+ public boolean shouldOverrideUrlLoading(WebView view, String url) {
+ progressDialog.show();
+ return false;
+ }
+
+ @Override
+ public void onPageFinished(WebView view, String url) {
+ super.onPageFinished(view, url);
+ if (!mWebView.getSettings().getLoadsImagesAutomatically()) {
+ mWebView.getSettings().setLoadsImagesAutomatically(true);
+ }
+ }
+
+ });
+
+
+ mWebView.setWebChromeClient(new WebChromeClient() {
+ @Override
+ public void onProgressChanged(WebView view, int newProgress) {
+ super.onProgressChanged(view, newProgress);
+ if (newProgress >= 64) {
+ progressDialog.dismiss();
+ }
+ }
+ });
+ }
}
--
Gitblit v1.8.0