Android에서 LocationManager와의 네트워크 연결을 확인하고 싶습니다. 내 코드는 Galaxy SII 및 Version 4.0.3에서 잘 작동합니다. 그러나 Galaxy S 및 버전 2.3.6에서는 작동하지 않습니다.Android에서 LocationManager와의 네트워크 연결을 확인하십시오.
코드 :
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
내가 확실히 Wi-Fi 네트워크에 연결하고 있습니다. 하지만 if 문
if (!isGPSEnabled && !isNetworkEnabled)
이 true를 반환합니다. 알려진 버그가 있으며이를 확인하는 신뢰할 수있는 방법이 있습니까?
위치 제공 업체 및 네트워크 [연결] (http://developer.android.com/reference/android/net/ConnectivityManager.html)는 다른 것입니다. 하나는 사용자가 시스템 설정에서 GPS/네트워크 위치 추적을 사용할 수 있는지 여부를 알려주고, 다른 하나는 인터넷에 연결되어 있는지 여부를 알려줍니다. – zapl