안드로이드 개발 질문/답변
(글 수 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() 가 있네요...