我正在使用谷歌纸板(其中的HeadTracker
类)在一个AR应用中检测设备旋转的某些信息,它效果非常好。
但是,在一些设备上,它不起作用(没有反应)。我猜这是因为它们没有必要的传感器。我的问题是:
1)我想在运行时检测当前设备是否支持HeadTracker,即它是否有可用的必要传感器。为此,我需要知道HeadTracker使用哪些传感器,以便查询这些传感器是否存在。这些传感器是什么?
2)有没有一种方法可以在AndroidManifest中指定必要的传感器?就我所看到的,没有这种方法。因此,如果用户下载我的应用程序,应用程序将不得不在运行时通知用户他的设备不受支持。这不太好。有什么想法吗?
uses-feature android:glEsVersion="0x00020000"
?你能详细说明一下“什么都没发生”吗?你是指没有获得任何加速度计数据吗? - Jeffrey Mixon