デバイスでSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR)を呼び出すと、nullが返されます。私はこれが仮想センサーであることを知っています(実際のセンサーから値を取得するためにいくつかの巧妙な計算を行っています)。ROTATION_VECTORが機能するために必要なハードウェアセンサーの1つがデバイスにないため、nullが返されます。
だから私の質問は:
- ROTATION_VECTORを機能させるために必要なハードウェアセンサー
- これを行う物理デバイスは何ですか(つまり、今日タブレットを購入していて、回転ベクトルセンサーを機能させたい場合、どのデバイスを購入する必要がありますか)?
- ROTATION_VECTORセンサーなしでデバイスの向きを計算するにはどのようなオプションが必要ですか?
編集:これについてSamsungに話しかけ、タブレットのジャイロセンサーが壊れていると判断したため、rotation_vectorセンサーとしてnullが返されていました。