|
|
@@ -11,13 +11,13 @@ import android.provider.MediaStore;
|
|
|
import android.support.annotation.RequiresApi;
|
|
|
import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
|
-import android.webkit.DownloadListener;
|
|
|
+import com.tencent.smtt.sdk.DownloadListener;
|
|
|
import android.webkit.JavascriptInterface;
|
|
|
-import android.webkit.ValueCallback;
|
|
|
-import android.webkit.WebChromeClient;
|
|
|
-import android.webkit.WebSettings;
|
|
|
-import android.webkit.WebView;
|
|
|
-import android.webkit.WebViewClient;
|
|
|
+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 com.kfzs.duanduan.BaseCompatActivity;
|
|
|
import com.sheep.gamegroup.util.CommonUtil;
|
|
|
@@ -27,21 +27,18 @@ import com.sheep.gamegroup.util.LogUtil;
|
|
|
import com.sheep.gamegroup.util.TestUtil;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
-import com.sheep.jiuyan.samllsheep.utils.ClassFileHelper;
|
|
|
-import com.sheep.jiuyan.samllsheep.utils.G;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.PackageUtil;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
import com.sheep.jiuyan.samllsheep.utils.TitleBarUtils;
|
|
|
import com.yalantis.ucrop.util.FileUtils;
|
|
|
-import com.zhy.http.okhttp.OkHttpUtils;
|
|
|
-import com.zhy.http.okhttp.callback.FileCallBack;
|
|
|
|
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
import butterknife.BindView;
|
|
|
import butterknife.ButterKnife;
|
|
|
-import okhttp3.Call;
|
|
|
|
|
|
import static com.kfzs.duanduan.bean.KFIntentKeys.EXTRA_WEBVIEW_NO_TITLE;
|
|
|
|
|
|
@@ -86,7 +83,7 @@ public class ActWeb extends BaseCompatActivity {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
|
|
- webViewSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
|
|
|
+// webViewSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
|
|
|
}
|
|
|
if (getIntent().hasExtra(EXTRA_WEBVIEW_NO_TITLE)) {//不显示标题
|
|
|
findViewById(R.id.appbar_act_webview).setVisibility(View.GONE);
|
|
|
@@ -234,10 +231,22 @@ public class ActWeb extends BaseCompatActivity {
|
|
|
@Override
|
|
|
public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
|
|
try {
|
|
|
- view.loadUrl(url);
|
|
|
+ //微信H5支付核心代码
|
|
|
+ if (url.startsWith("weixin://wap/pay?")) {
|
|
|
+ Intent intent = new Intent();
|
|
|
+ intent.setAction(Intent.ACTION_VIEW);
|
|
|
+ intent.setData(Uri.parse(url));
|
|
|
+ startActivity(intent);
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ Map<String, String> extraHeaders = new HashMap<>();
|
|
|
+ extraHeaders.put("Referer", "http://17xmy.com");
|
|
|
+ view.loadUrl(url, extraHeaders);
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
|