Android 기기에서 사용자의 위치를 파악하려고합니다. 프로그램은 GPS 사용성을 확인합니다. GPSProvider가 비활성화되어 있으면 사용자에게 경고합니다. 사용자가 GPS를 사용하지 않으면 networkProvider를 확인하십시오. 검사 네트워크 공급자에 대한네트워크 연결이 닫혀 있지만 위치 제공 업체가 NetworkProvider 인 경우
코드,
와이파이 및 모바일 연결이 해제 비록public boolean askNetworkProvider(){
if(!locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){
AlertDialog builder = new AlertDialog.Builder(context)
.setMessage("Enable Network Connection")
.setTitle("Warning!")
.setCancelable(true)
.setPositiveButton("OK", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
return;
}
}).show();
}
if(locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 2000, 0, networkListener);
mlocation = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
Log.i(LocationService.class.getName(),"Network Enable!!");
return true;
}
return false;
}
, 그것은 networkProvider 말한다 활성화하고 문 경우 두 번째 입력입니다. 그러나 거짓이어야합니다. 어떻게 해결할 수 있습니까?
사실입니다. 감사합니다. –