微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Android 中制作磁场强度测量应用程序 - Java

如何解决如何在 Android 中制作磁场强度测量应用程序 - Java

我是 Android Studio 的新手

我正在尝试在 android 中制作一个磁场强度测量应用程序,所以我很好奇如何将设备中磁传感器的原始数据转换为 Micro-Teslas μT

解决方法

如果您想要来自磁力计的所有轴的值,这将做到。 (默认值以微特斯拉为单位)

public class MagnetActivity extends AppCompatActivity implements SensorEventListener{
    private SensorManager sensorManager;
    sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

    @Override
    public void onSensorChanged(SensorEvent event) {
        if (event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD) {
            int x_value = event.values[0];
            int y_value = event.values[1];
            int z_value = event.values[2];
            // Do whatever you want to do with these magnetometer values.
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。