경도와 위도를 가져오고 싶지만 네트워크 제공 업체와 gps 제공 업체를 모두 사용하여이 코드를 작성했습니다. 내 위치가 null입니다. gps가 활성화 된 경우에도 ... 왜 그렇습니까?Android 네트워크 제공 업체 및 GPS 제공 업체가 null을 반환합니다.
boolean isGPSEnabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER); boolean isNetworkEnabled = lm .isProviderEnabled(LocationManager.NETWORK_PROVIDER); Location location = null; if (!isGPSEnabled && !isNetworkEnabled) { } else if(isGPSEnabled) { location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); if(location == null) { if(isNetworkEnabled) location = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); if(location == null) { } } } else if(isNetworkEnabled){ location = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); if(location == null) { } }
중복 질문 http://stackoverflow.com/questions/12597076/network-provider-and-gps-provider-returning-null-values?rq=1 – Tugrul
안드로이드의 새 버전에 뭔가가있다. .. 기기 또는 에뮬레이터를 사용하고 있습니까? 기기의 버전이 무엇인지 확인합니다. –
소니 핸드셋 – user3278732