Java 从android webview打开视频播放器,而不是定期打开<;a>;
我正在尝试制作一个打开网站的应用程序,网站本身有视频(mp4、3gp等)以及常规的Java 从android webview打开视频播放器,而不是定期打开<;a>;,java,android,video,Java,Android,Video,我正在尝试制作一个打开网站的应用程序,网站本身有视频(mp4、3gp等)以及常规的标签 final class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.endsWith(".mp4")) { Intent vIntent = new
标签
final class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".mp4")) {
Intent vIntent = new Intent(Intent.ACTION_VIEW);
vIntent.setDataAndType(Uri.parse(url), "video/mp4");
view.getContext().startActivity(vIntent);
return true;
} else {
mWebView.loadUrl(url);
return true;
}
}
}
我用来查找点击的代码如上所述,它基本上适用于常规链接,但当我点击mp4时,例如,什么都没有发生
如果我取下If。。。否则的话,mp4就可以正常播放了,对我做错了什么有什么建议吗?试试看
if (url.matches(".*.mp4"))
{
mpla mpla
}
我有一个问题,虽然与代码。在安卓2.1及更老版本中,它可以工作并打开youtube播放器,播放视频。但是从2.3和更高版本来看,它什么都不做。我调试了它,发现当点击视频时,不调用shouldOverrideUrlLoading