在mianfest的所在activity设置android:hardwareAccelerated="true"。
6.0及以上系统播放不了,
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { WebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW)
//腾讯X5的设置 webSettings.setMixedContentMode(WebSettings.LOAD_DEFAULT);
}
WebView.setWebViewClient(new MyWebView());
public class MyWebView extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String s) {
if (s.startsWith("http:") || s.startsWith("https:")) {
return false;
}
try {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
startActivity(intent);
} catch (Exception e) {
}
return true;
}
}