2010-11-29 3 views

답변

7

사실 OnSensorChanged(SensorEvent event) 인터페이스 SensorEventListener에서 방법이다.

서비스를 원할 경우; 확장하여 Service의 새 클래스를 만들고 SensorEventListener을 구현합니다.

+0

답변 해 주셔서 감사합니다. 나는 또한 그것을 알아 냈다. :) – user523597

+3

: D 그러면 대답으로 표시해야합니다 – bbaja42

+0

소스 코드를 공유하십시오 :) – Antonio

1

서비스에서도 똑같이 할 수 있습니다.

public class BGHndlr extends Handler implements SensorEventListener { 

    public BGHndlr(Looper looper) { 
     super(looper); 
    } 

    @Override 
    public void handleMessage(Message msg) { 
     oSensorManager.registerListener(this, oAcceleroMeter, SensorManager.SENSOR_DELAY_FASTEST); 
    } 

    @Override 
    public void onSensorChanged(SensorEvent event) { 
     // do something 
    } 

    @Override 
    public void onAccuracyChanged(Sensor sensor, int i) {} 
} 
관련 문제