|
|
@@ -7,15 +7,8 @@ import android.content.DialogInterface;
|
|
|
import android.content.Intent;
|
|
|
import android.graphics.Bitmap;
|
|
|
import android.net.Uri;
|
|
|
-import android.net.http.SslError;
|
|
|
import android.os.Build;
|
|
|
import android.os.Bundle;
|
|
|
-import android.os.Environment;
|
|
|
-import android.os.Message;
|
|
|
-import android.provider.MediaStore;
|
|
|
-import android.support.annotation.Nullable;
|
|
|
-import android.support.v7.widget.GridLayoutManager;
|
|
|
-import android.support.v7.widget.RecyclerView;
|
|
|
import android.text.TextUtils;
|
|
|
import android.text.format.DateFormat;
|
|
|
import android.util.Log;
|
|
|
@@ -23,59 +16,27 @@ import android.view.KeyEvent;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
-import android.webkit.ClientCertRequest;
|
|
|
-import android.webkit.ConsoleMessage;
|
|
|
-import android.webkit.GeolocationPermissions;
|
|
|
-import android.webkit.HttpAuthHandler;
|
|
|
-import android.webkit.JsPromptResult;
|
|
|
-import android.webkit.JsResult;
|
|
|
-import android.webkit.PermissionRequest;
|
|
|
-import android.webkit.RenderProcessGoneDetail;
|
|
|
-import android.webkit.SafeBrowsingResponse;
|
|
|
-import android.webkit.SslErrorHandler;
|
|
|
-import android.webkit.ValueCallback;
|
|
|
-import android.webkit.WebChromeClient;
|
|
|
-import android.webkit.WebResourceError;
|
|
|
-import android.webkit.WebResourceRequest;
|
|
|
-import android.webkit.WebResourceResponse;
|
|
|
-import android.webkit.WebSettings;
|
|
|
-import android.webkit.WebStorage;
|
|
|
-import android.webkit.WebView;
|
|
|
-import android.webkit.WebViewClient;
|
|
|
-import android.widget.Button;
|
|
|
+
|
|
|
+import com.tencent.smtt.sdk.ValueCallback;
|
|
|
+import com.tencent.smtt.sdk.WebChromeClient;
|
|
|
+import com.tencent.smtt.sdk.WebSettings;
|
|
|
+import com.tencent.smtt.sdk.WebView;
|
|
|
+import com.tencent.smtt.sdk.WebViewClient;
|
|
|
+
|
|
|
+
|
|
|
import android.widget.ImageView;
|
|
|
-import android.widget.LinearLayout;
|
|
|
-import android.widget.RelativeLayout;
|
|
|
import android.widget.TextView;
|
|
|
-import android.widget.Toast;
|
|
|
|
|
|
-import com.bigkoo.convenientbanner.ConvenientBanner;
|
|
|
-import com.bigkoo.convenientbanner.holder.CBViewHolderCreator;
|
|
|
-import com.bigkoo.convenientbanner.listener.OnItemClickListener;
|
|
|
import com.lwkandroid.imagepicker.ImagePicker;
|
|
|
import com.lwkandroid.imagepicker.data.ImageBean;
|
|
|
import com.lwkandroid.imagepicker.data.ImagePickType;
|
|
|
-import com.wiipu.commonlib.base.BaseAdapter;
|
|
|
import com.wiipu.commonlib.base.BaseMvpFragment;
|
|
|
import com.wiipu.commonlib.net.HttpClient;
|
|
|
import com.wiipu.commonlib.utils.image.GlideImgLoader;
|
|
|
import com.wiipu.peopleheart.R;
|
|
|
-import com.wiipu.peopleheart.home.acticity.commonActivity;
|
|
|
-import com.wiipu.peopleheart.home.acticity.homeNewsDetailActivity;
|
|
|
-import com.wiipu.peopleheart.home.adapter.homeRcylerApdater;
|
|
|
-import com.wiipu.peopleheart.home.contract.HomeContract;
|
|
|
-import com.wiipu.peopleheart.home.presenter.HomePresenter;
|
|
|
-import com.wiipu.peopleheart.home.response.homeNewsResponse;
|
|
|
-import com.wiipu.peopleheart.home.response.topNewsResponse;
|
|
|
-import com.wiipu.peopleheart.widget.ClearEditText;
|
|
|
-import com.wiipu.peopleheart.widget.convenientBanner.GlideHolderView;
|
|
|
|
|
|
import java.io.File;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Calendar;
|
|
|
import java.util.List;
|
|
|
-import java.util.Locale;
|
|
|
-
|
|
|
import butterknife.BindView;
|
|
|
import butterknife.ButterKnife;
|
|
|
import butterknife.OnClick;
|
|
|
@@ -104,14 +65,12 @@ public class HomeNewFragment extends BaseMvpFragment{
|
|
|
|
|
|
@Override
|
|
|
protected void attach() {
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected void detach() {
|
|
|
|
|
|
}
|
|
|
-
|
|
|
@Override
|
|
|
public void onHiddenChanged(boolean hidden) {
|
|
|
super.onHiddenChanged(hidden);
|
|
|
@@ -139,9 +98,7 @@ public class HomeNewFragment extends BaseMvpFragment{
|
|
|
// webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
|
|
|
// webSettings.setDomStorageEnabled(true);
|
|
|
// webSettings.setDatabaseEnabled(true);
|
|
|
- // webSettings.setUseWideViewPort(true);
|
|
|
-
|
|
|
-
|
|
|
+ webSettings.setUseWideViewPort(true);
|
|
|
|
|
|
//加载需要显示的网页
|
|
|
mWebView.loadUrl(HttpClient.BASE_NET_URL + "weixinMinxin/app_index.php");
|
|
|
@@ -149,12 +106,12 @@ public class HomeNewFragment extends BaseMvpFragment{
|
|
|
//当用户点击了你的WebView中的一个链接,默认的行为是Android启动一个处理URL的应用,通常,默认的浏览器打开并下载目标URL。
|
|
|
// 可以在WebView中覆盖这一行为,使得连接仍在WebView中打开。
|
|
|
// mWebView.setWebViewClient(new WebViewClient());
|
|
|
- mWebView.setWebViewClient(new WebViewClient() {
|
|
|
|
|
|
|
|
|
+ mWebView.setWebViewClient(new WebViewClient() {
|
|
|
@Override
|
|
|
public void onPageFinished(WebView view, String url) {
|
|
|
-
|
|
|
+ Log.d(TAG, "onPageFinished: " + url);
|
|
|
super.onPageFinished(view, url);
|
|
|
String title = view.getTitle();
|
|
|
if (!TextUtils.isEmpty(title)) {
|
|
|
@@ -167,7 +124,17 @@ public class HomeNewFragment extends BaseMvpFragment{
|
|
|
});
|
|
|
|
|
|
mWebView.setWebChromeClient(new WebChromeClient(){
|
|
|
-
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onProgressChanged(WebView webView, int i) {
|
|
|
+ super.onProgressChanged(webView, i);
|
|
|
+ if (webView.getUrl().equals(HttpClient.BASE_NET_URL + "weixinMinxin/app_index.php")) {
|
|
|
+ ivBackCase.setVisibility(View.INVISIBLE);
|
|
|
+ } else {
|
|
|
+ ivBackCase.setVisibility(View.VISIBLE);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// For Android < 3.0
|
|
|
public void openFileChooser(ValueCallback<Uri> valueCallback) {
|
|
|
uploadMessage = valueCallback;
|
|
|
@@ -343,6 +310,4 @@ public class HomeNewFragment extends BaseMvpFragment{
|
|
|
onBackPressed();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
}
|