Cod*_*oga 9 android emulation gyroscope
我正在尝试研究与陀螺仪相关的东西.我的手机没有内置陀螺仪.有没有办法在模拟器中包含陀螺仪功能,至少要使仿真器设置为具有真实陀螺仪的行为?
ps我不需要从陀螺仪读取任何值,我只是希望模拟器认为它有一个.
我已经彻底搜索了所有我发现的是:http://code.google.com/p/openintents/wiki/SensorSimulator
但这并不能让仿真器感觉它有内置的陀螺仪,而是在仿真器中运行应用程序并从"SensorSimulator"中模拟的传感器获取读数.
任何信息都会有帮助
使用Android Studio 3.0启动的Android Emulator 可以模拟一系列可能解决您的用例问题的旋转传感器.我们在Android Emulator v26.1.0中特别添加了一个陀螺仪.
Android Studio 3.0 的模拟器新支持陀螺仪,该模拟器于 2017 年 5 月 17 日发布到 Canary Channel。请注意(截至今天)Android Studio 2.3.3 是最新的官方(即“稳定”)版本。 以下是如何设置Android Studio 预览版,它可以与正式版同时存在。请注意,开箱即用的模拟器将无法工作,因为它不是足够新的版本:
您需要按照后一个链接中的“更改更新通道”步骤进行操作:选择“文件”>“其他设置”>“默认设置”并从 Canary 通道更新:
请注意,虽然使用 Android 7+(又名 API 26)运行虚拟设备时,确实在模拟器的虚拟传感器(在扩展控件内)中显示陀螺仪输出,但它不会(至少还)将该输出发送到虚拟设备;为了实际看到示例应用程序中的环境随着我移动手机而移动,我必须使用 Android 7.1.1 (API 25)。
(感谢@jamal-eason 提供的专业提示!)
上一篇(2017 年 6 月 12 日):
截至撰写本文之日,Android 模拟器的发行版本(Android Studio 2.3.3 中)不提供陀螺仪支持。
虽然 @Nesski 引用的文档表明了这一点,但我提供以下内容作为证明:
Android SDK 的虚拟现实入门演示是名为Treasure Hunt的游戏。 这是在手机上玩时的样子。请注意,当玩家环顾四周时,摄像机会移动。
在与Google Daydream 兼容的少数设备中(因为它们包含内部陀螺仪),Android Studio 的 AVD Manager 只提供其中两种设备:Pixel 和 Pixel XL。我为每部手机下载了两个虚拟设备,以便我可以在每台设备上运行最新的两个 Android 版本(7.1.1 和 8.0):
我在模拟器中运行了每个设备,并得到了类似的结果:按CTRL + SHIFT + C(在 Windows 上)调出Extended Controls,您将能够测试手机的虚拟传感器:
使用其旋转控件,您会注意到虽然有加速度计输出、磁力计输出和旋转输出,但没有陀螺仪输出。 您可以像环顾四周一样旋转手机,但游戏的相机视图不会随着手机的移动而改变。
虽然这个悲惨的现实很不幸,但我确实希望并期望 Android 将来能够在模拟器中添加陀螺仪支持,因为越来越多的开发人员会加入 Google Daydream 虚拟现实的行列。
归档时间: |
|
查看次数: |
12875 次 |
最近记录: |