안드로이드 개발 질문/답변
(글 수 45,052)
public void surfaceCreated(SurfaceHolder holder) {
sm = (SensorManager) getContext().getSystemService(Context.SENSOR_SERVICE);
// sm = (SensorManager)getSystemService(SENSOR_SERVICE); // SensorManager 인스턴스를 가져옴
accSensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); // 가속도 센서
acc = new accListener(); // 가속도 센서 리스너 인스턴스
sm.registerListener(acc, accSensor, SensorManager.SENSOR_DELAY_GAME);
sm.unregisterListener(acc);
try {
mThread.start();
} catch (Exception e) {
RestartGame();
if (isMusic) player.start();
}
}
public class accListener implements SensorEventListener {
public void onSensorChanged(SensorEvent event) { // 가속도 센서 값이 바뀔때마다 호출됨
xx=(double)event.values[0];
yy=(double)event.values[1];
zz=(double)event.values[2];
} public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
}이렇게 설정한다음 xx 를 사용 하려고 하는데 되지 않습니다 문제점좀 가르쳐 주세요... ㅠㅠ




registerListener() 다음줄에 unregisterListener() 가 있네요...