2017-02-02 27 views
0

대기압과 센서 압력을 기준으로 현재 고도를 얻는 방법을 알아 내려고합니다.안드로이드 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) 방법을 호출하고 있습니다.

SensorManager.getAltitude(SensorManager.PRESSURE_STANDARD_ATMOSPHERE,pressure)

: 나는 당신이 getAltitude 그게 전부는 android.hardware.SensorManager에 정의 된 호출 할 것 같아요