1

私の Android アプリケーションは、Y 軸加速度計を使用してゲーム内のキャラクターを制御します。

これはほとんどの携帯電話で正常に動作していますが、Galaxy Tab 2 10.1 では軸が逆になっているようで、入力を手動で変更する必要があります。

デバイスの種類に基づいて交換する簡単な条件ステートメントを書きたいのですが、これのベスト プラクティスが何であるかはわかりません。私が質問する前に、誰かがこの問題に遭遇したと確信しているので.

加速度センサーの軸を変更するために、デバイスがテーブルかモバイルかを判断するにはどうすればよいですか?

4

2 に答える 2

3

これは、デバイスのデフォルトの向きに関連していると思います。これは、電話の場合は縦向き、タブレットの場合は横向きになる傾向があります。まさにそれについての質問があります: Android でデバイスの自然な (既定の) 向きを確認する方法 (つまり、Motorola Charm や Flipout の横向きを取得する方法)であり、私の経験に基づいて、これが最良の答えであると言えます。理解しておくべき重要な点は、ディスプレイが何をしていても (横長、縦長など)、センサーが使用する xyz 軸は変わらないということです。

于 2013-05-18T08:11:20.393 に答える