0
我試圖讓方位(滾動,俯仰,偏航)使用傳感器管理器mobilePhone的角度,並根據什麼寫在Android開發者網站上,該方法使用傳感器管理器獲取手機的方向(滾動,俯仰,偏航)角度?
getInclination(浮動[]我) 通過getRotationMatrix(float [],float [],float [],float [])返回的來自傾斜矩陣I>的弧度計算地磁傾角。 I,float [] gravity,float [] geomagnetic)
計算傾斜矩陣I以及旋轉矩陣R,將矢量>從設備座標系te系統定義爲直接標準正交基的世界座標系。 `並且它返回布爾值。
我的問題是,如何使用上述方法獲取方向?
代碼
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
float []I = new float[9];
float []R = new float[9];
if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
float x = event.values[0];
float y = event.values[1];
float z = event.values[2];
tvX.setText(Float.toString(x));
tvY.setText(Float.toString(y));
//tvZ.setText(Float.toString(sm.getInclination(I)));
}
}
比較遺憾的是沒有從我身旁清晰的,但我想用得到的方位傳感器管理器 – Androelpha 2012-04-03 16:28:18
粘貼您編寫或您正在使用的代碼 – 2012-04-03 16:29:53