1つの平面での電話の向きの角度を決定する方法は?
ここで、SensorManager を使用して作成します。
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
...
public void onSensorChanged(SensorEvent event) {
xy_angle = event.values[0];
xz_angle = event.values[1];
zy_angle = event.values[2];
ここではさまざまな角度が得られますが、必要な角度は 1 つだけです。この角度は、青い線に沿って運転している間、電話の回転によって変化します。
どのように計算またはどのようにこの角度を取得しますか?
「My Paper Plane」のような傾斜制御に SensorManager.getOrientation を使用するにはどうすればよいですか? - 同様の質問がここにありますが、著者が問題を解決する方法がわかりません。