【发布时间】:2015-01-03 17:31:30
【问题描述】:
我正在使用 Google Cardboard(它的 HeadTracker 类)来检测 AR 应用程序中有关设备旋转的某些事情。效果很好。
但是,在某些设备上,它不起作用(没有任何反应)。我认为这是因为他们没有必要的传感器。我的问题:
1) 我想在运行时检测当前设备是否支持 HeadTracker,即它有可用的必要传感器。为此,我需要知道 HeadTracker 使用了哪些传感器,以便查询这些传感器是否存在。这些传感器是什么?
2) 有没有办法在 AndroidManifest 中指定必要的传感器?据我所知,没有办法。因此,如果用户下载我的应用程序,该应用程序必须在运行时通知用户他的设备不受支持。这不好。有什么想法吗?
【问题讨论】:
-
我正在做这种类型的任务..但没有成功..你能帮帮我吗..?我已经完成了,之前创建了一个 VR 表面并在其中设置了图像。但我希望这张图片与头部运动一起使用。我该怎么做..
-
我假设您的清单中已经有
uses-feature android:glEsVersion="0x00020000"?你能详细说明“什么都没有发生”吗?你的意思是你没有得到任何加速度计数据? -
是的,没有数据。
标签: java android augmented-reality google-cardboard