解决Android中WebView视频无法播放的问题
2014-10-13 11:31
726 查看
原文:http://www.itxiechao.com/330.html
解决Android中WebView LayoutAlgorithm.SINGLE_COLUMN导致视频无法播放的问题
相信做Android开发的朋友都知道使用WebView 中的webview.loadUrl(url);或webview.loadDataWithBaseURL(“about:blank”, htmlContent, “text/html”, “utf-8″, null);来显示html内容,但如果html内容中包含图片,有可能会导致网页显示异常,会出现左右滚动条,或者图片太小或太大,反正不好看,这时候大家可能会使用:
这段代码在大部分手机上面都有效,但后来我发现在小米3上面还是会出现左右滚动条,图片太长导致的,后研究了好久发现是因为加载进来的html代码中的标签中含有width和height属性,导致在小米3上面显示异常,也就是说之前写的LayoutAlgorithm.SINGLE_COLUMN没起作用,后来我又加入了这段代码:
这样在小米3手机上面也可以让加载进来的页面自适应手机屏幕了。
但是最近又有新的需求,需要在html中嵌入视频,发现在我们的APP中无法播放视频,在ios中却可以,所以我马上判断是我Android的代码有问题了,然后马上去检查代码,经过一个上午的奋斗,终于发现问题出在之前那段代码上面:
原来这段代码会改变视频播放显示的尺寸,导致视频无法播放,去掉这段代码我又怕不能让界面适应手机屏幕,后来终于让我找到了一个完美解决LayoutAlgorithm.SINGLE_COLUMN和视频冲突的方法,关键代码如下:
标签:Android
解决Android中WebView LayoutAlgorithm.SINGLE_COLUMN导致视频无法播放的问题
相信做Android开发的朋友都知道使用WebView 中的webview.loadUrl(url);或webview.loadDataWithBaseURL(“about:blank”, htmlContent, “text/html”, “utf-8″, null);来显示html内容,但如果html内容中包含图片,有可能会导致网页显示异常,会出现左右滚动条,或者图片太小或太大,反正不好看,这时候大家可能会使用:
但是最近又有新的需求,需要在html中嵌入视频,发现在我们的APP中无法播放视频,在ios中却可以,所以我马上判断是我Android的代码有问题了,然后马上去检查代码,经过一个上午的奋斗,终于发现问题出在之前那段代码上面:
相关文章推荐
- ANDROID webview解决视频无法播放问题
- Android Webview完美支持播放各种视频。(解决无法播放优酷视频的问题以及周末无法播放优酷视频的问题)
- Android 使用Webview无法播放视频问题的解决办法
- Android WebView无法播放视频或直播,关闭界面后任在播放的问题;
- Android WebView 无法播放视频 加载不出来等问题
- android webView 无法播放视频,无法暂停,继续播放视频问题,无法根据浏览器居中显示内容问题
- Android WebView 播放视频无法播放问题和视频适应屏幕大小
- android webView 无法播放视频,无法暂停,继续播放视频问题,无法根据浏览器居中显示内容问题
- Android中使用WebView全屏播放视频时home键不起作用的问题解决
- Android Webview无法播放美拍网或者优酷网视频,其他视频没问题解决办法。(网页可能暂时无法打开或已永久移至新地址)
- Android WebView无法播放腾讯视频问题
- Android使用VideoView出现无法播放此视频问题的解决方法
- android通过webView加载第三方h5应用,无法加载图片和播放视频的解决方法
- Android Webview中解决H5的音视频不能自动播放、只有声音没有图像的问题
- android webView 无法播放视频,无法暂停,继续播放视频问题,无法根据浏览器居中显示内容问题
- Android Webview中解决H5的音视频不能自动播放的问题
- android 使用webview访问优酷无法播放视频的问题
- Android Webview中解决H5的音视频不能自动播放的问题
- 解决webView无法播放视频的问题
- Android WebView加载带有Input的输入框时点击无法弹出软键盘的问题解决