* 위치 관리자를 이용하기 위해 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태그를 매니페스트에 추가해야하며 권한 설정을 해줘야합니다.
'IT > 안드로이드' 카테고리의 다른 글
애니메이션의 타입 중 회전 애니메이션과 알파 애니메이션을 구현하는 코드는? (0) | 2012.01.16 |
---|---|
트윈드 애니메이션이 주로 사용되는 곳과 Animation클래스를 이용해 만들어지는 트윈드 애니메이션의 애니메이션 타입 4가지는? (0) | 2012.01.16 |
SQLiteOpenHelper를 통한 데이터베이스 접근하는 코드는? (0) | 2012.01.16 |
SQLite 관계형 데이터베이스 관리 시스템으로 복잡하고 구조화된 애플리케이션 데이터를 저장하고 관리할 수 있는 SQLite의 특징은? (0) | 2012.01.16 |
액티비티를 시작시키기 위해 새로운 암시적 인텐트를 사용하는 방법과 사용되는지 코드는? (0) | 2012.01.16 |