在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点多的版本一样照跑不误。
分享到:
相关推荐
Android 3.0,代号Honeycomb,是Google针对平板电脑优化的一个重要版本,其API级别为11。这个版本的发布标志着Android开始全面进军大屏设备市场,为开发者提供了更多针对不同屏幕尺寸和设备类型的设计与开发工具。 ...
在Android开发领域,"android-platform-3"是一个关键的概念,它指的是Android SDK中的一个特定版本,即Android 3.0(API级别11)。这个版本是专门为平板电脑设计的,标志着Android系统对大屏幕设备支持的一个重要...
移动设备(常常指手机mobile)的操作系统,由google公司出品,是免费的,最早是基于Linux平台的:目前已经推出的Android3.0是平板电脑上的操作系统。 其它的手机操作系统有:iPhone系统等。 手机厂商三星(Samsung,宏达...
- Fragment是Android 3.0 (API级别11) 引入的一个设计模式,主要用于处理平板和其他大屏幕设备上的多窗格布局。 - Fragment可以独立存在,也可以组合在Activity中,使得UI可以根据屏幕尺寸或横竖屏进行动态调整。 ...
在Fragment中使用WebView,需要以下几个步骤: 1. 在布局XML文件中添加WebView: 在Fragment的布局文件中,我们需要定义一个WebView元素,并为其设置ID以便在代码中引用。 ```xml <WebView android:id="@+id/...
标题中的"android classes.jar 4.0-5.0"指的是Android操作系统的不同版本(从4.0到5.0)中的核心类库文件`classes.jar`。这个`classes.jar`包含了Android系统运行所需的Java类,是Android SDK的重要组成部分。在...
5. **WebGL 支持**:WebView组件在Android 4.3中增强了对WebGL的支持,允许在网页应用中实现3D图形渲染,为混合型原生和Web应用提供了更多可能性。 6. **限制应用访问权限**:系统增加了对特定硬件功能访问的控制,...
这个平台的发布标志着Android系统在智能手机和平板电脑上的又一次重大进步,它带来了许多新特性和性能优化,旨在提升用户体验和设备效率。在本文中,我们将深入探讨Android 19(KitKat)的主要特点、改进以及它对...
5. **Android 3.0 (Honeycomb)**:专为平板电脑设计,改进了多窗口界面和UI设计。源码里包含了针对大屏幕设备的布局和控件优化,对于设计适配不同尺寸设备的应用程序有很大帮助。 6. **Android 4.0 (Ice Cream ...
Fragment是Android 3.0 (API level 11)引入的一个重要概念,它在平板电脑和手机应用开发中扮演了至关重要的角色。Fragment的设计初衷是为了提高应用的灵活性,尤其是在多屏幕适配和界面复用方面。在TabActivity在...
6. **云打印服务**:Android 4.4增加了云打印功能,用户可以直接从手机或平板进行远程打印,支持多种打印机型号。 7. **低功耗蓝牙(Bluetooth Low Energy)**:KitKat对蓝牙进行了增强,支持BLE,适用于智能穿戴...
4. **Multi-User Support**:在 Android 4.3 中,多用户支持首次引入到平板电脑,允许多个用户在同一设备上拥有独立的个人空间,这对于家庭共享设备或商业环境中尤为实用。 5. **WebView 更新**:此版本的 WebView ...
Android 3.0 (Honeycomb - API Level 11,仅限平板电脑) - **专为大屏幕设计**:针对平板电脑进行了界面优化,引入了全新的UI布局和控件。 - **行动栏(Action Bar)**:提供统一的导航和操作方式,简化了用户...
3. **锁屏小部件**:在Android 4.2中,用户可以直接在锁屏上添加和使用小部件,无需解锁手机,增强了用户交互性。 4. **照片 Sphere**:新的全景拍摄模式“照片Sphere”允许用户拍摄360度全景照片,增加了相机功能...
- **知识点详情**:当需要在ListView中使用复杂的布局,例如包含按钮等其他控件时,可以使用`SimpleAdapter`。 题目中的正确答案是**B.SimpleAdapter**,因为它允许使用自定义的布局文件,从而可以轻松地包含其他...
5. **开发者调试**:通过源码,开发者可以进行更深层次的调试,比如使用Android Debug Bridge (ADB) 和 Logcat工具,以及分析系统日志,定位并解决各种问题。 6. **安全研究**:分析源码有助于发现潜在的安全漏洞,...
1. **碎片(Fragment)**:在Android 4.4.2中,碎片的使用更加成熟,样例代码中可能会展示如何在不同的屏幕尺寸和设备配置下,有效地管理屏幕空间。这包括添加、移除和替换碎片,以及处理碎片间的交互。 2. **通知栏...
- 介绍Android 3.0 Honeycomb版本的新特性。 - 解释Honeycomb UI的设计原则。 - 提供针对平板电脑优化的界面设计示例。 - **第27章:使用ActionBar** - 介绍ActionBar组件及其作用。 - 解释如何使用ActionBar...
在Android开发中,开发者可以使用多种控件来构建用户界面。常见的控件包括TextView、Button、EditText等。这些控件可以通过XML布局文件进行配置,也可以在Java代码中动态创建。 #### Adapter与列表控件 在处理列表...