IT/안드로이드2012. 1. 16. 16:47


* 위치 관리자를 이용하기 위해 LBS 하드웨어에 주어지는 두 가지 접근권한 방법

1. 정밀한(fine) 권한
<uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION”/>

2. 덜 정밀한(coarse) 권한
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION”/>

* 특정 위치 공급자에 의해 결정된 마지막 위치 수정을 찾는 코드

String provider = LocationManager.GPS_PROVIDER;
Location location = locationManager.getLastKnownLocation(provider);


참고로 위치기반 서비스의 목적은 장치의 실제 위치를 찾는 것입니다.

 위치기반 서비스에 대한 접근은 시스템 서비스인 위치 관리자를 이용해 다뤄지며, 이 위치 관리자에 접근하려면, getSystemService메서드를 이용해서 LOCATION_SERVICE의 인스턴스를 요청하게 됩니다.

 그리고 위치 관리자를 이용할 수 있으려면, LBS 하드웨어에 대한 접근을 지원하기 위한 하나 이상의 uses-permission태그를 매니페스트에 추가해야하며 권한 설정을 해줘야합니다.



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터