-
Notifications
You must be signed in to change notification settings - Fork 1
location_기술선정
yujin45 edited this page Nov 7, 2024
·
1 revision
사용자가 사진을 찍을 때 gps가 켜져있어야 한다.
만약 gps가 꺼져있다면?
- 앱에서 자동으로 gps 를 킨다.
- Dialog를 띄우고 버튼을 누르면 gps가 켜지게 한다.
- Dialog를 띄워서 gps가 꺼져있다는 걸 알리고, 사용자가 직접 gps를 킨다.
결론적으로 2번을 선택했다.
1번은 기술적으로 불가능했고, 3번은 사용자가 직접 gps를 킨다고 하면 불편할 것 같았다.
2번이 사용자에게 명시도 하고, 앱에서 자동으로 gps를 켜주기 때문에 좋다고 생각했다.
Google Play Services 에서 제공하는 SettingsClient
와 LocationSettings
를 통해 gps 설정을 확인할 수 있다.
만약 gps가 꺼져있다면 이 라이브러리에서 제공하는 ResolvableApiException
을 발생시고 이 객체의 resolution 속성을 사용해 IntentSenderRequest
객체를 만들 수 있다.
마지막으로 IntentSenderRequest
를 사용하여 gps 설정을 켜도록 요청하는 dialog를 띄울 수 있다.
버전 : 21.3.0 (minSDK ≥ 23) https://maven.google.com/web/index.html?hl=ko#com.google.android.gms:play-services-location:21.3.0
추가적으로 이 API를 활용하면 자동 위치 추적, 반대편 도로 상황 감지, 지오펜싱, 활동 감지 기능을 사용하여 앱에 위치 인식 기능을 쉽게 추가가능해서 추후 지도 구현할 때 도움을 받을 수 있을 것 같다.
데일리 스크럼
1주차
2주차
3주차
4주차
5주차
회의록
1주차
2주차
3주차
4주차
5주차