첫 페이지에 현재 위치를 가져 오는 응용 프로그램이 있습니다. 인도에서는 응용 프로그램이 잘 작동하고 현재 위치를 가져 오는 중입니다. 미국에서 응용 프로그램을 실행할 때 응용 프로그램이 첫 번째 페이지에서 중단되고 IllegalArgumentException이 발생합니다. 안드로이드의 LocationManager에서 java.lang.illegalargumentexception 표시
2
A
답변
2
전화의 위치를 검출하도록 작동 어느 제공자가없는, 즉 그 것이다 어느 제공자가 널 (null)로 전달되고있는 경우도 GPS
WI-FI
에 접속. 이것은 requestLocationUpdates()
에 대한 인수로 provider
인수를 제공한다고 가정하고, 가장 좋은 제공자를 찾고, 찾을 수없는 경우 null을 반환합니다.
먼저이 문제를 계속 진행하기 전에 사용 가능한 공급자가 있는지 확인합니다. null를 프로 바이더로서 건네지 않게하려면, 위치 갱신을 요구하기 전에 프로 바이더가 null인가 어떤지를 확인합니다.
if (provider != null) {
requestLocationUpdates()
} else {
// alert user asking him to enable one of the providers.
}
이렇게하는 방법입니다.
HTH.
고마워 .... 당신은 어떤 샘플 코드가 공급자를 설정에 관한해야합니까. 그렇다면 게시하시기 바랍니다, 그것은 나를 위해 도움이됩니다 – Aju
나는 공급자를 어떻게 감지하는지, 그리고 requestLocationUpdates()에 제공자를 전달하는 것과 같이 게시하기 전에 귀하의 코드를 볼 것입니다 –
처음으로 위치 기반의 것을 구현하고 있으므로 공급자와 확실하지 않다 ... ur 이메일 주소를 보내라. 코드 – Aju