質問: 下記のサイトを参考に端末の傾きの上下左右を取得するアプリを作成しました。 http://taiyoproject.com/post-118 ほとんどの端末では問題なく動作するのですが、 Nexus10 GT-P8110/4.2.2で試したところ 縦と横が逆に取得される状態になりました。 ### 上記サイトのソースに上下左右の判定を追加 ``` if(mRollY > 350.0f || mRollY <= 10.0f) { // 縦(標準 } else if(mRollY >= 170.0f && mRollY <= 190.0f) { // 縦(上下反転) } else if(mRollY >= 260.0f && mRollY <= 280.0f) { // 横(左側が下) } else if(mRollY >= 80.0f && mRollY <= 100.0f) { // 横(右側が下) } ``` 判定方法が悪いのでしょうか... それとも一部の端末を指定して補正とかする必要があるのでしょうか
回答: Androidなので端末のハードのスペックは様々です 参考サイトは加速度センサーと磁気センサーを使っていますが Nexus10はセンサーも磁気センサーが無いと思います 確認しましょう その代わりジャイロが付いているのでは