Simple orientation imageがどのように絵のようにAPI 23+
、プログラム的にAndroidデバイスの向きを取得するために、私は、デバイスが地面と平行であるかどうかを確認したい、つまり、ピッチを取得したいです。
Simple orientation imageがどのように絵のようにAPI 23+
、プログラム的にAndroidデバイスの向きを取得するために、私は、デバイスが地面と平行であるかどうかを確認したい、つまり、ピッチを取得したいです。
私はこのようなオリエンテーションを登録します。
sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);
と電話が地面に平行に配置された場合、センサが与えるものに(onSensorChanged
で)の値を比較しました。
警告オリエンテーションセンサーは7年前に廃止されました;-) –
それが正常に動作スニペットデバイスの向き
getResources().getConfiguration().orientation
https://developer.android.com/reference/android/content/res/Configuration.html#ORIENTATION_LANDSCAPE
は、次のコードを使用取得するために、これを試してみてください...
private boolean isLandscape()
{
return Activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
}
それはだ場合、私はその風景や今(かどうかをチェックする必要はありませんこのスニペットが何をしているのか)、私はデバイスがテーブルに置かれていると警告を鳴らしたい、それは「地面と平行」になるからです。 – DivisionSi
http://stackoverflow.com/questions/10291322/what-is-the-alternative-to-android-orientation-sensor/10291428#10291428こちらがお役に立ちます – Anjali
http://stackoverflow.com/questions/11175599 /・オブ・電話-方法トゥメジャー・チルトで-xy平面-使用して加速度計・イン・アンドロイド/ 15149421#15149421 –