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

서비스에서 토스트로 현재위치 가져오기

0 추천
메인엑티비티가 있고

그안에 버튼이 두개있습니다.

위에있는 버튼을 누르면 서비스가 켜지고

아래의 버튼은 서비스가 꺼집니다.

 

위에있는 버튼을 눌러서 서비스가 켜지면

5초마다 현재 위치를 가져와 보고싶은데 가능한가요

 

 또 맵 액티비티가 필요한가요 일단 화면에 나오는건 토스트뿐인데..

맵 액티비티가 필요하긴한가요? 아니면 딱 현재위치만 가져오는게 있나요?
랄라라리요 (200 포인트) 님이 2014년 8월 7일 질문

2개의 답변

0 추천
굳이 서비스를 이용해야하나요?

그냥 Thread 상속받은 class 정의 하셔서

버튼을 눌렀을때 thread 돌아가게 한다음

그 thread에서LocationProvider 사용해서 GPS나 Wifi로 현재 위치 받아오구요

핸들러로 받아온 위치정보data넘겨주신다음 메인 activity에서 토스트 띄워 주시면 될거 같은데요.
익명사용자 님이 2014년 8월 7일 답변
버튼눌렀을때 서비스 실행되면서 액티비티는 더이상 없는상태로.. 하려구요.. 서비스를 상속받은 클래스 내에서 무한으로 몇초에 한번꼴로 현재 위치값을 알수는 없을까요..
아아~~~제가 기억하기로는 위치가져올때 몇초에 한번씩 자기위치를 갱신한다던가, 몇미터이상 이동하면 갱신하는 리스너가 있던걸로 기억하거든요. 버튼을 눌렀을때 서비스를 실행해주시구요.메인 엑티비티 finish해주신다음 서비스 안에서 위치가져오는 로직을 직접 구현하신다던지 밑에분 말씀처럼 클래스를 호출해서 이용하세요~
0 추천
현재 위치 가져오는 클래스 하나 만들어서 호출하면 되지 않나요?

android current location 으로 구글링하면 많이 나올 듯
쎄미 (162,410 포인트) 님이 2014년 8월 7일 답변
...