Yönlendirme sensöründen bilgi almayla ilgili yardıma ihtiyacım var. Buradaki her bir öğretici/kılavuzda gördüğüm gibi, değerler manipüle edilebildiği bir olaya (onSensorChanged (SensorEvent olayı) geçirilir.Bir olay kullanmadan sensörden tek değer çekin
Sorunum, elektromanyetik/oryantasyon sensörü sürekli çalışıyor (pil ömrü uğruna) .Geri açabilmek, mevcut değeri yakalayabilmek ve kapatabilmek istiyorum Bunu yapmanın herhangi bir yolu var mı?
Bazı aramalar yaptım ve çok iş parçacığı deneyebileceğimi öğrendim, ancak bu konuda tam olarak rahat değilim.
Aradığım şey şudur: Biçimlendiremediğim için özür dilerim dışarı):
private void getOrientationNOW() {
m_SensorManager.registerListener(mySensorEventListener, m_MagneticSensor, SensorManager.SENSOR_DELAY_FASTEST);
//---->Something here to get the current value from the sensor
m_SensorManager.unregisterListener(mySensorEventListener);
}
Bu mümkün mü, lütfen bana yardım edin!
Hepinize şimdiden teşekkür ederiz!
Bunu anlıyorum, ancak şu anda içinde bulunduğum yöntemden çıkmadan bu değeri nasıl alabilirim? – RomanP
Mümkün olduğunu düşünmüyorum. UI iş parçacığı üzerinde değerler almaya çalışırsanız, ANR neden olabilir. – Josnidhin
Bu durumda, bunu ayrı bir iş parçacığında nasıl çalıştırırım? – RomanP