WebView webView = (WebView) findViewById(R.id.webView);
webView.setDownloadListener(new DownloadListener() {
@Override
public void onDownloadStart(String url, String userAgent,
String contentDisposition, String mimetype, long contentLength) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), mimetype);
try {
startActivity(intent);
}catch (ActivityNotFoundException e){
Log.w("YourLogTag", "Couldn't find activity to view mimetype: " + mimetype);
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
});
webView.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(Webview view, String url){
if(url.endsWith(".mp4") || url.endsWith("some other supported type")){
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i); //warning no error handling will cause force close if no media player on phone.
return true;
} else {
view.loadUrl(url);
}
return true;
}});
WebView退出后flash视频播放器无法退出的问题 .
转自:http://blog.csdn.net/a345017062/article/details/6788502
public void onPause() {//继承自Activity
super.onPause();
webView.onPause();
}
public void onResume() {//继承自Activity
super.onResume();
webView.onResume();
}
把这两个加上就可以了。
另外,看到网上有提到有下面这种方式:
webView.pauseTimers();
webView.stopLoading();
webView.loadData("<a></a>", "text/html", "utf-8");
这样直接就把视频停掉无法恢复了。
分享到:
相关推荐
Android WebView播放视频开发中总结的一些经验,希望同大家分享,这个是相应的Demo,一些经验和注释都在代码中写到。
webview播放视频代码 可全屏 添加自定义vedioplayer播放器播放
Android webview 播放视频、文字复制
webview播放视频,集合几种平时研究过的播放方法.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
WebView播放视频 相对完善的一个工程
Webview 在线播放网络视频并实现全屏功能,并且适用于5.0以上系统,解决退出声音问题,全屏声音调整问题。
WebView cache 缓存 在线 视频播放 离线阅读
免费教大家做android手机引擎播放,针对WebView网页播放,适用于广大码友
Webview视频播放,一个小demo。
在网上找了太多webview播放网页视频的代码,太乱了,总结完了写了一个最最简单的demo 可以拿去参考 注意事项 在avtivity上面有
源码WebviewPlayVideo,简单实现在禁用屏幕旋转的时候,在网页播放视频的时候支持自动旋转,结束播放后,恢复竖屏。 测试环境:Xcode 6.2,iOS 6.0 以上
webview支持html5视频播放实例
webview实现调用网上视频播放
相应博客:http://blog.csdn.net/mutoubed/article/details/52251376
Android webview全屏播放html5的视频,采用android studio 架构,项目实测通过
webView加载网页,而且可以播放网页的视频
如果你想开发网络视频,但又不想耗资搭建流媒体服务器,那么我们可以把我们想要加载的视频放在优酷等三方视频平台上,移动端只要用webview加载视频地址就OK了,这个DEMO就是这样的一个案例.以供参考.
最近写了一个webview播放网络视频的代码,发现有个横竖屏切换,在哪里卡住了这是我在网上找的例子,传上来供大家下载。
webview全屏播放网络视频.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。