GyroSensor 사용하기

2014. 7. 11. 13:29Programming/Android

반응형

//Sensor 변수 설정

private SensorManager sm = null;

private Sensor gyro = null;


//메인 클래스 implements SensorEventListener


// Initialize the Sensor.

sm = (SensorManager) getSystemService(SENSOR_SERVICE);

gyro = sm.getDefaultSensor(Sensor.TYPE_ORIENTATION);


// OnResume

sm.registerListener(this, gyro, SensorManager.SENSOR_DELAY_NORMAL);


// OnPause (꼭 추가해야한다. 센서가 0.1초 단위로 업데이트 되므로 계속 켜주면 폰에 부하가 많이 걸린다.)

sm.unregisterListener(this);


// 추상메소드

public void onSensorChanged(SensorEvent event) {

// TODO Auto-generated method stub

if(gcBtn.isEnabled()){

switch(event.sensor.getType()){

case Sensor.TYPE_ORIENTATION:

xLab.setText(String.valueOf(event.values[0]));

yLab.setText(String.valueOf(event.values[1]));

zLab.setText(String.valueOf(event.values[2]));

break;

}

}

}

반응형

'Programming > Android' 카테고리의 다른 글

Button animation 만들기!  (0) 2014.07.20
Activity 화면 꺼지지 않게 유지하기!  (0) 2014.07.11
Title bar 제거 하기!  (0) 2014.07.11
GPS 사용!!  (0) 2014.07.07
[Android] 다음 지도 API 사용하기  (0) 2014.06.29