要在Android WebView中使媒体输出正常工作,需要进行以下步骤:
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".mp3") || url.endsWith(".mp4")) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "video/*");
view.getContext().startActivity(intent);
return true;
}
return false;
}
});
webView.loadUrl("file:///android_asset/sample.mp4");
请注意,这些代码示例假设您已经实例化了一个WebView,并将其添加到您的布局中。
上一篇:App制作程序导航至动态页面