方向センサーを使用してデバイスの回転を取得する (ボールを転がす) Android ゲームを開発しています。アプリをテストする 2 つのデバイスがあります。1 つは Samsung Infuse (電話) で、もう 1 つは Asus Eee Pad Transformer TF101 (タブレット) です。
アプリは両方のデバイスで横向きに実行されます。問題は、Eee Pad ではデバイスを横向き (横向きモード) にして向きを測定するのに対し、Infuse は縦向き (縦向き) で測定することです。これにより、インフューズを左に傾けるとボールが左に移動しますが、Eee Pad を左に傾けるとボールが上下に移動します。
向きの角度を切り替えることができるので、ボールを反対方向に動かすことができますが、一度にどちらか一方しか機能しません。これを修正する方法はありますか?
はい、getOrientation() メソッドではなく、非推奨の TYPE_ORIENTATION を使用しています。私はそれを設定しようとしましたが、正しく動作することはなく、常に本当に奇妙な値を吐き出したので、非推奨のものに固執しました. 切り替えると、これはまったく修正されますか? もしそうなら、誰かがこれを実装するためのリソースに私をリンクできますか?