0
我想讀取重力和無重力的加速度數據。android中的線性加速度數據
對於沒有重力的數據,我發現有一個名爲TYPE_LINEAR_ACCELERATION
的傳感器。
我發現的所有教程都是關於首先用重力讀取數據,然後過濾掉重力的教程。
哪種方式更好?
我想讀取重力和無重力的加速度數據。android中的線性加速度數據
對於沒有重力的數據,我發現有一個名爲TYPE_LINEAR_ACCELERATION
的傳感器。
我發現的所有教程都是關於首先用重力讀取數據,然後過濾掉重力的教程。
哪種方式更好?
TYPE_LINEAR_ACCELERATION
肯定是lot更容易。但是,它在Android 2.3(API級別9)中添加了。如果您的目標是僅支持API等級9以上,我會建議TYPE_LINEAR_ACCELERATION
。如果你的目標是支持比這更老的設備(which may not be worthwhile),你將別無選擇,只能採用舊的方式從TYPE_ACCELEROMETER
中減去重力。
它是從加速度計讀數據linear_acceleration [0] = event.values [0]; linear_acceleration [1] = event.values [1]; linear_acceleration [2] = event.values [2]; – user2753594