如何在 Android - Java 中制作磁场强度测量器应用程序
How to make a magnetic feild intensity measurer app in Android - Java
我是 Android Studio 的新手
我正在尝试在 android 中制作一个磁场强度测量应用程序,所以我很好奇如何将设备中磁传感器的原始数据转换为 Micro-Teslas μT
如果你想要磁力计所有轴的值,这就可以了。
(默认值以 microTesla 为单位)
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.
}
}
我是 Android Studio 的新手
我正在尝试在 android 中制作一个磁场强度测量应用程序,所以我很好奇如何将设备中磁传感器的原始数据转换为 Micro-Teslas μT
如果你想要磁力计所有轴的值,这就可以了。 (默认值以 microTesla 为单位)
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.
}
}