0

問題は、このセンサーが利用可能である必要があるということです。

  • int TYPE_ACCELEROMETER
  • int TYPE_ALL
  • int TYPE_GRAVITY
  • int TYPE_GYROSCOPE
  • int TYPE_LIGHT
  • int * TYPE_LINEAR_ACCELERATION *
  • int TYPE_MAGNETIC_FIELD
  • int TYPE_ORIENTATION
  • int TYPE_PRESSURE
  • int TYPE_PROXIMITY
  • int TYPE_ROTATION_VECTOR
  • int TYPE_TEMPERATURE

なぜこれら3つが無効になっているのですか?それらは認識されません..."TYPE_ROTATION_VECTORを解決できないか、フィールドではありません"

これらのみが認識されます:

  • int TYPE_ACCELEROMETER
  • int TYPE_ALL
  • int TYPE_GYROSCOPE
  • int TYPE_LIGHT
  • int TYPE_MAGNETIC_FIELD
  • int TYPE_ORIENTATION
  • int TYPE_PRESSURE
  • int TYPE_PROXIMITY
  • int TYPE_TEMPERATURE

コードは次のとおりです。

        mRotationVectorSensor = mSensorManager.getDefaultSensor(
                Sensor.TYPE_ROTATION_VECTOR);

プロジェクトビルドのターゲットは2.2、API 8です。TYPE_ROTATION_VECTORやその他のタイプを使用できないのはなぜですか?

andswerのTnx!

4

2 に答える 2

1

APIバージョン9からのみ使用可能なセンサーにアクセスしようとしています(APIバージョン8を使用しています)。 http://developer.android.com/reference/android/hardware/Sensor.html#TYPE_ROTATION_VECTOR

各メソッド/フィールドの右側にある「APIレベル以降...」を確認してください

于 2011-09-22T11:01:24.280 に答える
0

Android 2.2では、重力および線形加速度ベクトルは使用できません...バージョン2.3(GingerBread)以降のみ...

ラルフのご挨拶

于 2011-09-22T11:01:38.397 に答える