因公司有时需要测试某线圈磁场强度,特萌生一个用手机来测量的想法,并简单代码实现:
界面没时间精力弄,简单弄了几个文本框加进度条显示了事:
代码也简单:
private SensorListener sensorl = new SensorListener(){
@Override
public void onAccuracyChanged( int sensor, int accuracy){
}
@Override
public void onSensorChanged(int sensor, float[] values) {
if( sensor == SensorManager.SENSOR_MAGNETIC_FIELD)
{
int t = 0;
m_xx.setText("x方向:"+ values[0]);
pbx.setProgress( 500 + (int) (values[0]*10));
m_yy.setText("y方向:"+ values[1]);
pby.setProgress(500 + (int) (values[1]*10));
m_zz.setText("z方向:"+ values[2]);
pbz.setProgress(500 +