마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 gps 질문합니다.

0 추천
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해보신분들 도움 좀 주세요

부탁드립니다.^^

앤드류이드 (6,190 포인트) 님이 2014년 12월 23일 질문

1개의 답변

...