0
휴대 전화에서 코드 벨로우즈를 사용하면 Wi-Fi가 꺼져 있어도 경도 및 위도를 얻기 위해 항상 네트워크를 선택하고 GPS를 선택하지 않았습니다. 응용 프로그램이 최상의 실행중인 정확한 위치 공급자를 선택하기를 바랍니다. 사용정확한 위치 제공 업체를 얻는 방법
LocationManager LM1=(LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
String provider=LM1.getBestProvider(criteria, true);
LM1.requestLocationUpdates(provider,500,1,this);
ET3.setText(provider);
권한은 다음과 같습니다 당신이 가장 정확한을 원하는 경우에 GPS가 활성화 된 경우
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
정보를 제공해 주셔서 감사합니다. (이유와 방법) wi_fi가 꺼져 있고 GPS가 꺼져 있어도 네트워크에서 위치 정보를 얻을 수 있습니다. 나는 혼란스럽고 이해하고 싶다. 제게 대답 해주세요. 고맙습니다 again – Yousif
그것은 3G/4G 신호 강도와 타워 위치에 대한 지식을 사용하여 반 킬로미터 내에 위치를 정확히 찾아냅니다. Wi-Fi는 네트워크 위치에 필요하지 않으며 더 정확한 정보를 제공합니다. –
@GabaSechan 고맙습니다. 당신은 매우 유용하고 유용한 사람입니다. – Yousif