0
내 앱에 센서 리스너를 구현하려고하는데 mSensorManager.registerListener(sensorEventListener, mSensor, mSensorManager.SENSOR_DELAY_FASTEST);
줄에 sensor or listener is null
오류가 발생합니다.Android - 센서 또는 수신기가 null입니다.
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));*/
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_GAME_ROTATION_VECTOR);
sensorEventListener = new SensorEventListener() {
public void onSensorChanged(SensorEvent event) {
double xAxis = event.values[0];
TextView textView = (TextView) findViewById(R.id.rotation);
textView.setText(String.valueOf(xAxis));
}
public void onAccuracyChanged(Sensor s, int i) {
}
};
mSensorManager.registerListener(sensorEventListener, mSensor, mSensorManager.SENSOR_DELAY_FASTEST);
내가 확인하고 센서가 실제로 null
했다 : 여기에 내 전체 코드입니다. 내가 도대체 뭘 잘못하고있는 겁니까? 감사.
편집 :이 장치는 제 2의 창 모토 G.
textView가 null 일 수도 있습니다. – Blackbelt
@Blackbelt textView는 null 일 수 없습니다. 주어진 것으로 받아 들여라. – SalmonKiller
두 가지를 시도해 볼 수 있습니까? 만약 전화를 걸기 전에 센서 또는 수신기가 오류를 발생시키는 경우 테스트를하고 출력하십시오. –