`

webview播放视频

阅读更多
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播放视频(包括全屏播放)

    本文将详细讲解如何在Android的WebView中播放视频,包括全屏播放的实现方法。以下是对该主题的深入探讨: 1. **WebView基础知识**: - WebView是Android SDK提供的一种原生控件,用于加载和显示HTML、CSS和...

    webview播放视频代码

    这里的`index.html`是存储在应用的`assets`目录下的HTML文件,内容中包含了一个视频元素,用于播放视频。 ```html &lt;video id="myVideo" src="video.mp4" controls&gt;&lt;/video&gt; ``` 在HTML5中,`&lt;video&gt;`标签用于添加...

    安卓浏览器WebViewJSHTML5相关-webview播放视频集合几种平时研究过的播放方法.zip

    注意,由于文件列表中包含的"webview播放视频"可能为源代码文件,具体实现细节需要查看这些源码才能了解。对于"JavaApk源码说明.txt"和"下载更多打包源码~.url",它们可能是项目介绍或更多源码的链接,可以参考以...

    Android webview 播放视频、文字复制

    在实际应用中,我们经常会遇到在WebView中播放视频和允许用户复制文字的需求。以下是对这两个功能的详细解释: 一、Android WebView 播放视频 1. HTML5 Video 标签:在网页设计中,使用HTML5的`&lt;video&gt;`标签可以...

    Webview播放网络视频并实现全屏显示,解决声音问题

    本教程将详细讲解如何使用WebView播放网络视频,并实现全屏显示,同时解决在5.0及以上系统上的声音问题以及全屏时的声音调整。 ### 1. WebView基础知识 首先,我们需要了解WebView的基本用法。在Android布局XML...

    WebView播放视频

    在Android开发中,WebView...总之,WebView播放视频涉及到Android的WebView组件使用、HTML5技术、JavaScript与Java的交互以及性能与安全的优化。通过理解这些知识点,开发者能够创建出更丰富、更具有交互性的移动应用。

    Android WebView cache 缓存 在线 视频播放

    本文将详细讲解如何利用WebView实现在线视频播放,并探讨其缓存策略,以便实现离线阅读。 一、WebView基础 1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView元素,然后在Java代码中通过findViewById()...

    Android中WebView播放网上视频,横竖屏切换

    在一些场景下,我们可能需要在WebView中播放网络视频,例如YouTube、Vimeo等在线视频服务。然而,实现这样的功能并不总是那么简单,尤其是在处理屏幕旋转(横竖屏切换)时可能会遇到问题。下面我们将详细讨论如何在...

    IOS开发webview强制视频内联播放(在没有设置webview.allowsInlineMediaPlayback的情况下也有效)!

    然而,开发者可能会有特殊需求,比如在一个复杂的网页应用中,内联播放视频更符合整体设计。 介绍的这种方法依赖于引入一个JavaScript库,这个库通常会修改HTML5 `&lt;video&gt;` 标签的行为,使其能够适应iOS Webview的...

    android webview播放网页视频

    总的来说,Android Webview播放网页视频涉及的关键点包括:开启JavaScript支持、实现WebChromeClient、处理全屏视频以及管理应用的生命周期。通过这些步骤,我们可以使Webview成功地在Android应用中加载和播放网页...

    webview 播放在线视频不能全屏 (附件工程)

    在Android开发中,WebView是一个...总之,解决WebView播放视频无法全屏的问题,需要深入理解WebView的工作原理,以及HTML5视频播放和Android视图系统的交互。通过对代码的细致分析和测试,一般可以找到合适的解决方法。

    WebView网络视频播放Demo

    免费教大家做android手机引擎播放,针对WebView网页播放,适用于广大码友

    Webview视频播放

    在Android中播放视频,还需要确保WebView有权限访问本地文件系统,通过设置WebSettings: ```java WebSettings settings = webView.getSettings(); settings.setAllowFileAccess(true); settings....

    webview播放视频时自动旋转

    本项目“WebviewPlayVideo”聚焦于一个特定的需求:在WebView中播放视频时实现自动旋转,同时在播放结束后能够恢复到竖屏状态。这个功能在很多应用场景中都是必需的,例如用户在观看全屏视频时希望设备能根据视频...

    WebView播放网页视频

    "WebView播放网页视频"这个主题涉及到如何在WebView中嵌入并流畅地播放网页上的视频资源,这对于提供丰富的用户体验至关重要。以下将详细介绍WebView的相关知识点以及如何处理网页视频播放。 **1. WebView基本使用*...

    webview支持html5视频播放实例_浏览器实现视频播放代码.zip

    本实例主要关注WebView如何支持HTML5视频播放,这对于创建多媒体丰富的移动应用至关重要。HTML5视频元素是现代网页中展示视频内容的标准方式,而通过WebView,我们可以在Android或iOS应用中实现这一功能。 HTML5的`...

    WebView实现网络视频的播放和离线观看

    本文将深入探讨如何使用WebView实现网络视频的播放,并进一步介绍如何添加离线观看的功能,以便用户在没有网络连接的情况下也能观看已下载的视频。 首先,让我们了解一下WebView的基本用法。WebView是Android SDK中...

    webview全屏播放视频demo

    本项目"webview全屏播放视频demo"专注于在Android Studio环境下,实现WebView中HTML5视频的全屏播放功能,确保了在实际设备上的良好运行。 首先,我们要理解WebView的基本用法。在Android Studio中创建一个新的项目...

    webview播放在线视频

    在Android开发中,`WebView`是一个非常重要的组件,它允许我们加载并显示网页内容,甚至可以嵌入到应用中播放在线视频。`WebView`不仅能够处理HTML、CSS和JavaScript,还可以通过JavaScript与Java代码交互,使得原生...

Global site tag (gtag.js) - Google Analytics