안드로이드 개발 질문/답변
(글 수 45,052)
버튼을 눌렀을때, 그때의 위치에서의 위도, 경도값을 받아오고 싶은데요.
어떻게 해야 하나요??
그냥 그때의 경도,위도값만 받아오면 되니깐 리스너는 안써도 되지 않나요?
어떻게 해야 하나요??
그냥 그때의 경도,위도값만 받아오면 되니깐 리스너는 안써도 되지 않나요?
2010.12.07 10:30:23
public static Location getGPS(Activity context){
LocationManager locationManager=(LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(criteria, true);
if(provider==null){
return null;
}
Location location = locationManager.getLastKnownLocation(provider);
// locationManager.requestLocationUpdates(provider, 1000, 5, loclistener); 업데이트할때 리스너 달수있는 구분.
if(location==null)
return null;
// location.getLatitude() 이처럼 함수 불러다 사용
// location.getLongitude()
return location;
}



