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

안드로이드 애뮬레이터 초기위치

0 추천
애뮬레이터는 초기위치가 설정되있다고 들었습니다. 그럼 getLastKnownLocation을 하면 제 컴퓨터 위치가아닌 애뮬레이터에서 설정되있는 위치가 불러오는 건가요??
이이창민 (560 포인트) 님이 2021년 11월 21일 질문

1개의 답변

0 추천
 
채택된 답변
그건 애뮬레이터 마음입니다. 즉, 제조사의 세팅과 다른 앱들의 동작에 의해 결정됩니다. 다른 앱들이 LocationManager를 통해 위치를 업데이트 해놓았다면, 거기에서 위치를 가져다 줄겁니다. 즉, 내가 다른 앱들이 이미 위치를 업데이트 해놓았다고 믿거나, lastKnownLocation이 큰 의미가 없을 때 사용할 수 있을 것 같습니다.

앱 최초 실행시에 로딩 창을 보여주거나 해서 로케이션을 요청해서 보여준 다음, 로케이션이 업데이트 될 때마다 설정파일에 저장하시면 어떨런지. 여기서 최근 위치값을 가져와서 보여주고 그 사이 로케이션을 요청해서 업데이트 하시면 아주 엉뚱한 위치가 나오지는 않을 것 같은데요.
spark (227,930 포인트) 님이 2021년 11월 21일 답변
이이창민님이 2021년 11월 23일 채택됨
항상 답변잘해주셔서 감사합니다
...