locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
//criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setAccuracy(Criteria.NO_REQUIREMENT);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.NO_REQUIREMENT);
if(locManager.isProviderEnabled(LocationManager.GPS_PROVIDER) == true){
provider2 = LocationManager.GPS_PROVIDER;
locManager.requestLocationUpdates(provider2, 60000, 10, this);
}else{
provider = LocationManager.NETWORK_PROVIDER;
//provider = locManager.getBestProvider(criteria, true);
if (provider == null) {
return;
}
locManager.requestLocationUpdates(provider, 600000, 10, this);
}
Location location = locManager.getLastKnownLocation(provider);
if(location == null)
Toast.makeText(MainActivity.this, "꺼져", Toast.LENGTH_SHORT).show();
else
onLocationChanged(location);
앱을 실행시켜보면 꺼져 가 뜨는걸로 보아 Location 이 null인가바요..
어떠한 경우에 null 이 뜨는지 도무지 알수가 없네요 ㅠㅠ
gps해보신분들 도움 좀 주세요
부탁드립니다.^^