【发布时间】:2015-09-09 16:26:05
【问题描述】:
我正在开发一款适用于 Android 的 360 度视频播放器应用。我有 3 种播放模式:触摸模式、陀螺仪模式和纸板模式。我可以使用纸板立体渲染器看到陀螺仪模式和纸板模式,但我找不到停止触摸模式的方向传感器的方法。
通常,我会使用SensorManager,然后在充当应用程序的SensorListener 的对象或类中使用此函数:sm.unregisterListener(this, sm.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR));。问题是现在这项工作是在 Google Cardboard 代码中本地完成的,我看不到传感器更改是在哪里处理的。
因此,我的问题是:除了上述方法之外,还有其他方法可以停止方向传感器吗?或者其他方式让这个方法起作用?
我尝试将它与视图、渲染器和活动一起使用,但无法使其工作。我也搜索了 google cardboard api,但没有发现任何有用的东西。 如果无法做到这一点,是否可以为不同的播放模式使用两个单独的渲染器和关联的视图?如果是这样,我将不胜感激任何关于如何让它们工作的指南。
如果您需要更多信息,请询问我,我很乐意解释其他任何信息。
【问题讨论】:
标签: android google-cardboard rajawalivr