일반적으로 Android에서는 OnSensorChanged 함수를 재정 의하여 "액티비티"에서 가속도계 데이터를 읽습니다.Android에서 서비스의 가속도계 데이터를 읽는 방법
나는 "서비스"에서 어떻게 할 수 있는지 궁금합니다.
덕분에, 빈센트
일반적으로 Android에서는 OnSensorChanged 함수를 재정 의하여 "액티비티"에서 가속도계 데이터를 읽습니다.Android에서 서비스의 가속도계 데이터를 읽는 방법
나는 "서비스"에서 어떻게 할 수 있는지 궁금합니다.
덕분에, 빈센트
사실 OnSensorChanged(SensorEvent event)
인터페이스 SensorEventListener에서 방법이다.
서비스를 원할 경우; 확장하여 Service
의 새 클래스를 만들고 SensorEventListener
을 구현합니다.
서비스에서도 똑같이 할 수 있습니다.
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) {}
}
답변 해 주셔서 감사합니다. 나는 또한 그것을 알아 냈다. :) – user523597
: D 그러면 대답으로 표시해야합니다 – bbaja42
소스 코드를 공유하십시오 :) – Antonio