我有专为 2.3.3 设计的软件,我正在使用重力传感器。下面的代码 -private SensorManager sman = (SensorManager) getContext().getSystemService(Context.SENSOR_SERVICE);private Sensor magnetfield, gravity;...magnetfield = sman.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);gravity = sman.getDefaultSensor(Sensor.TYPE_GRAVITY);我决定添加对 2.1 版的支持。但是,似乎 TYPE_GRAVITY 在 2.1 中不受支持,并且我收到一个错误,即 Sensor.TYPE_GRAVITY 不再被识别。问题 -A) 当我搜索“Android 重力传感器 2.1”时,谷歌会搜索到在 2.1 设备中演示重力传感器的视频的链接。这是否意味着有一种方法可以访问它?B)如果没有,可以使用它的最低版本是什么?在 SDK 中找不到它。谢谢 最佳答案 通过查看源代码,您可以看到重力传感器实际上是使用巴特沃斯滤波器计算的。我还问了一个关于 dsp ( here ) 的问题。希望这个链接有帮助,因为它帮助我理解了很多东西。对于版本 Here 是源代码。后来编辑:添加了一个有效的链接!关于适用于 2.1 的 Android 重力传感器 (TYPE_GRAVITY),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8054875/
10-11 19:27