2017-02-02 20 views
0

大気圧とセンサー圧力に基づいて現在の高度を取得する方法を理解しようとしています。Android getAltitude(大気圧とセンサー圧力に基づいて)

getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE, sensorPressure); 

しかし、これは次のエラーが表示されるように動作するようには思えない。getAltitude (java.lang.String) in MainActivity cannot be appleid to (float, float);しかし、私はパラメータにすることになっているもの上の任意のドキュメントを見つけることができません。

public float getAltitude(String apiPressure) { 
     float floatPressure = Float.parseFloat(apiPressure); 
     float altitude = getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE, floatPressure); 
     return altitude; 
    } 

ご迷惑をおかけして申し訳ありません。

答えて

1

あなたのパッケージに定義されている方法getAltitude(String apiPressure)が呼び出されています。私はあなたがandroid.hardware.SensorManagerで定義されたgetAltitudeのthatsを呼びたいと思います:

SensorManager.getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE,pressure)

関連する問題