Android webviewはH 5微信を呼び出して支払います
2090 ワード
mWebView.setWebViewClient(new MyWebViewClient());
private class MyWebViewClient extends WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon)
{
try
{
if (url.startsWith("weixin://wap/pay?"))
{
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
}
catch (Exception e)
{
e.printStackTrace();
// , ...
}
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)
{
// ,but !
// Android 6.0
return super.shouldOverrideUrlLoading(view, request);
}
}
転載先:https://www.cnblogs.com/-mrl/p/10318158.html