传感器上的类型_磁场的java cant用户寄存器Listener
我正在使用这些代码
private SensorManager mSensorManager;
private Sensor mAccelerometer;
private Sensor mMagnetometer;
private float[] mGravity;
private float[] mMagnetic;
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
mMagnetometer = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
mSensorManager.registerListener(sensorEventListener, mAccelerometer,SensorManager.SENSOR_DELAY_NORMAL);
mSensorManager.registerListener(sensorEventListener, mMagnetometer,SensorManager.SENSOR_DELAY_NORMAL);
sensorEventListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
switch (event.sensor.getType()) {
case Sensor.TYPE_ACCELEROMETER:
mGravity = event.values.clone();
break;
case Sensor.TYPE_MAGNETIC_FIELD:
mMagnetic = event.values.clone();
break
default:
return;
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int i) {
}
};
他们都在简历中
输入开关
case Sensor.TYPE_ACCELEROMETER:
这条线路运行得很好,但这条线路从来没有运行过
我改变了密码,但仍然有这个问题
mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ALL);
在我的手机(只有我的手机)中,输入“磁场”可以很好地工作,但其他人打电话时,这条线路可以正常工作 cods有什么问题吗
这是我的权限
<uses-permission 安卓:name="安卓.permission.ACCESS_COARSE_LOCATION" />
<uses-permission 安卓:name="安卓.permission.ACCESS_FINE_LOCATION" />
<uses-permission 安卓:name="安卓.permission.ACCESS_LOCATION" />
<uses-permission 安卓:name="安卓.permission.READ_PHONE_STATE" />
共 (0) 个答案