ile servisteki ivme verisi verileri nasıl okunur Genellikle Android'de, "Aktivite" deki ivmeölçer verilerini OnSensorChanged işlevini geçersiz kılarak okuyoruz.Android
Bir "Hizmet" de bunu nasıl yapabileceğimizi merak ediyorum.
sayesinde Vincent
ile servisteki ivme verisi verileri nasıl okunur Genellikle Android'de, "Aktivite" deki ivmeölçer verilerini OnSensorChanged işlevini geçersiz kılarak okuyoruz.Android
Bir "Hizmet" de bunu nasıl yapabileceğimizi merak ediyorum.
sayesinde Vincent
Aslında OnSensorChanged(SensorEvent event)
arayüzünden SensorEventListener gelen bir yöntemdir.
Eğer hizmette yapmak istiyorsanız; Service
'u genişleten yeni sınıfınızı yapar ve SensorEventListener
'u uygular.
Aynı şekilde bir Hizmette de aynısını yapabilirsiniz.
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) {}
}
Cevabınız için teşekkürler, işe yarıyor! Ben de anladım. :) – user523597
: D o zaman cevap – bbaja42
olarak işaretlemelisiniz lütfen kaynak kodunuzu paylaşınız :) – Antonio