Způsob, jak získat akcelerometru čtení každých x sekund?

hlasů
0

Aby bylo možné udělat nějaké přesné výpočty, které chci pro svou aplikaci, musím být schopen získat akcelerometru čtení každých 100 ms. Nenašel jsem způsob, jak to udělat na android, vypadá to, že jediný způsob, jak získat akcelerometru čtení je dát posluchače, který lze poslouchat v různých časových intervalech. V zásadě existuje způsob, jak se dostat čtení v přesných časových intervalech?

-Jake

Položena 23/07/2010 v 18:41
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

Chci registrovat Akcelerátor posluchače a poté v posluchači, tak bych četl systémový čas, a pouze tehdy, pokud je předán 1 sekundy, můžete aktualizovat vás další způsoby.

Odpovězeno 23/07/2010 v 18:44
zdroj uživatelem

hlasů
0

Dát Thread.sleep () v posluchači se přiškrtit četby. Běží na samostatné vlákno.

Odpovězeno 23/07/2010 v 18:48
zdroj uživatelem

hlasů
1

Řešení uvedené se zdá více náročné baterie než alternativu jsem používal ve svých projektech. Je to takhle:

  1. Nastavení budíku ( android.app.AlarmManager), kterou by setRepeatingkaždý xsekund.
  2. V onReceivealarmu registerListeners nastavením senzoru vašeho pohodlí.
  3. V SensorEventListener‚s onSensorChangedpomocí event‘ s hodnotami, jak budete potřebovat. Pak unregisterListener.

Kroky 2 a 3 se bude opakovat každých xsekund.

Přál bych vložte celý kód, ale je to docela dlouho a prolíná s ostatními funkcemi a jsem si jist, najdete všechny detaily online.

Odpovězeno 23/01/2015 v 15:02
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more