在2点多版本中开发的应用使用了WebView来播放网页中的Flash视频,安装到3.0版本上的平板电脑时只有声音没有画面。后来查了一下资料显示,3.0中支持硬件加速,要在application节点中配置一下,但是2版本的没有这个配置,但又不想搞两个版本。如何解决呢?也很简单,把sdk配置为3.0版本下开发,然后在AndroidManifest.xml文件中加入:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true" />
<!--配置最小sdk版本为2.1 -->
<uses-sdk android:minSdkVersion="7" />
然后在application节点加入启用硬件加速.
<application
android:name=".ApplicationData"
android:hardwareAccelerated="true"
android:icon="@drawable/icon"
android:label="@string/app_name" >
在WebView中有一个设置启用插件的。
webview.getSettings().setPluginsEnabled(true);//支持所有版本
//webview.getSettings().setPluginState(WebSettings.PluginState.ON);//只支持2.2以上的版本
为了兼容性用setPluginsEnabled(true)这个方法吧,否则用setPluginState(WebSettings.PluginState.ON)这个方法在2.1及以下版本程序执行到这里都会报错。
最后呢,打一个安装包就可以了,虽然是用3.0的sdk开发,但是2点多的版本一样照跑不误。
分享到:
相关推荐
Webview中关于H5音视频有声音无画面的问题 android通过Webvoew加载一个H5页面,H5里面有一个视频,之前还好好的,突然发现,视频只有声音没有画面,好奇怪,最终找到解决方案,记录一下,方便以后用到 1,application...
本资源配套本人的博客文章《Android开发】Android Studio中进行简单的WebView构建浏览器开发1》和《Android开发】Android Studio中进行简单的WebView构建浏览器开发2》进行使用,实现了基本的浏览器功能:包括:输入...
Android-X5WebView基本封装和使用 通过OkHttp拦截器、自定义CookieJar有效完成客户端与H5端的Cookie同步管理 监听WebView的加载进度 滚动条的设置(隐藏或者显示,内侧显示还是外侧显示) 优化X5WebView的预加载问题...
Android APP使用WebView调用H5页面完成摄像头扫描二维码 项目使用Android Studio,打开项目可以直接运行,用过的都说好:)
Android WebView 去除标题 利用javacript交互
android--开发中WebView的使用.docx
1.前端开发离不开Chrome的开发者工具,尤其是调试Android WebView时。...3.本包内自带Chrome浏览器、离线调试包,用法解压包后文档中会有详细说明亲测保证可用,离线webview调试工具,开发H5混合应用必备。
android开发中WebView的使用 WebView是个好东西,作用相当于一个迷你的浏览器,采用Webkit内核,因此完美支持html,javascript,css等。有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP等服务端程序,...
android不使用webview与js交互
Android实现WebView懒加载,提前进行页面JS资源加载。减少WebView加载时间及加载资源问题。Android 8.0以前需要引入X5内核,Android 8.0以后无特殊要求。
android--开发中WebView的使用.pdf
Android Webview 滑动监听 放大缩小查看网页图片
有些平板缺失加载webview所依赖的内核apk的资源文件,会导致应用加载webview报错。需要自己安装webview的apk。 webview全称叫做Android System WebView,它是Android生态系统的重要组成部分,也是Chrome浏览器的...
这是AOSP的webview,包名com.android.webview,不是google的webview
Android中使用WebView调用系统相机和相册,但是4.4的手机不能使用
Android Webview虽然提供了页面加载及资源请求的钩子,但是对于h5的ajax请求并没有提供干涉的接口,这意味着我们不能在webview中干涉javascript发起的http请求,而有时候我们确实需要能够截获ajax请求并实现一些功能...
android 使用webview控件,注意在android9.0以后必须使用https才能访问网页
在Android的webview中定制js的alert,confirm和prompt对话框的方法
android使用webview上传文件兼容问题解决,兼容5.0以上系统
android中WebView回调js的方法