解决Android手机系统版本4.4.4不能正常调起微信H5支付的问题
为了解决在android手机系统版本4.4.4调起微信H5支付的问题,找了好多文章都没有正常解决,遇到这篇文章,nice,你的问题解决了。
废话不多说直接上代码:
private void initView() {
webView = (WebView) findViewById(RUtil.getId(this, "webview"));
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAppCacheEnabled(false);
settings.setDefaultTextEncodingName("UTF-8");
settings.setJavaScriptCanOpenWindowsAutomatically(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
//可以让webview处理https请求
handler.proceed();
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith("weixin://wap/pay?")) {
Int