0
我想監視Android設備的方向只是在realtime
(我的意思是不斷,並儘快檢索新的方向)。我使用ACCELEROMETER
和MAGNETIC_FIELD
的組合,並且爲這些拖曳傳感器發生的變化提供了兩個聽衆。現在在哪裏放這兩行代碼來獲取方向?android-如何實時監控設備的方向?
SensorManager.getRotationMatrix(R, null, aValues, mValues);
SensorManager.getOrientation(R, values);
我做了一個背景Thread
並把這些代碼在一個無限for loop
...是一個很好的執行?
ExecutorService executor = Executors.newCachedThreadPool();
executor.execute(new Runnable() {
@Override
public void run() {
for (;;) {
SensorManager.getRotationMatrix(R, null, aValues, mValues);
SensorManager.getOrientation(R, values);
}
}
}
你的答案是沒有關係的我問了什麼!我爲'ACCELEROMETER'和'MAGNETIC_FIELD'使用'SensorEventListener'。但如何監視'orientation'的變化? – Soheil