[英]Android could not get Sensor Type Sensor.TYPE_MAGNETIC_FIELD on some devices
[英]Android Sensor.TYPE_MAGNETIC_FIELD Vs WindowsPhone Sensor.TYPE_MAGNETIC_FIELD
在SensorChanged事件中,event.values在Android中具有value [0],value [1]和value [2]。
value [0]等效于Windows Phone中的e.SensorReading.MagneticHeading。
这样,我想知道value [1]和value [2]的等效值。 谁能定义这个。
在Android上,根据Sensor.TYPE_MAGNETIC_FIELD ,该value
数组对应于X,Y和Z方向上磁力计的微特斯拉读数。 如果您查看CompassReading结构的MSDN文档,则MagnetometerReading
将为您提供Vector3
提供了设备的原始磁力计读数。
需要注意的一件事是,MSDN文档专门指出这些是原始读数,而Android文档未指定此内容。 这样,您可能会在两个系统之间获得非常不同的读数。
MSDN上有一篇不错的文章,关于如何:从Windows Phone的Compass Sensor获取数据,这将是一个很好的起点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.