Android SDK级别15的ApiDemos/OS/Sensors模糊了Nexus S上的图像,但不在emulator上
通常,ApiDemos/OS/Sensors应用程序显示三个圆圈,表示当前方向。当应用程序使用SDK级别15构建并运行在运行OS 4.0.4的Nexus-S上时,为什么这三个画布绘制的圆圈会变得模糊?我已经检查了我的Nexus-S“设置/开发人员选项”,唯一检查的开发人员选项是“USB调试”。我尝试切换“强制GPU渲染”开发人员选项,但模糊仍然存在。我还查看了使用SDK级别15构建的ApiDemos/Graphics应用程序中的画布图形,并没有发现任何模糊问题。在使用SDK级别15构建的ApiDemos/OS/Sensors应用程序中,这种模糊现象是否也发生在其他手机型号上 下面,第一个屏幕截图是运行使用SDK级别15(OS 4.0.4)构建的ApiDemos的模拟器,第二个屏幕截图是运行使用SDK级别15构建的ApiDemos的Nexus-S,第三个屏幕截图是运行使用SDK级别10(0s2.3.3)构建的ApiDemos的Nexus-SAndroid SDK级别15的ApiDemos/OS/Sensors模糊了Nexus S上的图像,但不在emulator上,android,android-emulator,android-sensors,android-4.0-ice-cream-sandwich,nexus-s,Android,Android Emulator,Android Sensors,Android 4.0 Ice Cream Sandwich,Nexus S,通常,ApiDemos/OS/Sensors应用程序显示三个圆圈,表示当前方向。当应用程序使用SDK级别15构建并运行在运行OS 4.0.4的Nexus-S上时,为什么这三个画布绘制的圆圈会变得模糊?我已经检查了我的Nexus-S“设置/开发人员选项”,唯一检查的开发人员选项是“USB调试”。我尝试切换“强制GPU渲染”开发人员选项,但模糊仍然存在。我还查看了使用SDK级别15构建的ApiDemos/Graphics应用程序中的画布图形,并没有发现任何模糊问题。在使用SDK级别15构建的ApiD
RichardC在Google Groups android开发者线程中确认并解决了ApiDemos/OS/Sensors中不必要的模糊行为,该传感器使用SDK级别15构建,运行在Nexus S上:
简而言之,硬件加速器没有正确处理ApiDemos/OS/Sensors应用程序的绘图缓冲区复杂性(这可能会增加传感器数据显示速率)。RichardC提供了两种解决方案:降低应用程序的绘图缓冲区复杂性,或者在清单中禁用ApiDemos/OS/Sensors应用程序的硬件加速。(我选择了前者,它没有降低传感器数据显示速度。)我在许多设备上测试过它,从未见过这样的事情。然而,他们中的大多数人没有ICS。