2014. 7. 11. 13:29ㆍProgramming/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 |