2012-07-10 3 views
0

GPS를 사용하는 응용 프로그램을 작성하여 시작 줄까지의 거리와 해당 줄의 속도 및 방향을 제공합니다. 위도와 경도, 시간을 휴대 전화 화면에 인쇄하는 테스트 파일에서 GPS가 정상적으로 작동하지만 단일 활동입니다. 내 프로그램이 GPS 데이터의 백그라운드에서 계산을 수행하도록해야합니다 (예 : 10 초 간격으로 차이가 나는 속도 계산). 이 정보는 개별 수업 인 여러 활동 페이지에서 볼 수 있어야합니다. 나는 GPS 서비스를 포함하는 도우미 클래스를 만들 필요가 있다고 생각하지만, 나는 무엇을보고 있어야하는지 웹에있는 많은 것들을 확신 할 수 없다. 안드로이드 워드 프로세서에서 헬퍼를 찾을 수 없으므로 도우미를 어떻게, 어디에서 쫓아 낼 수 있는지, 그리고 도우미라고 불리는 경우에도 확실하지 않습니다. 또한 GPS 도우미로부터 정보를 얻는 가장 좋은 방법은 무엇인지 알려주는 것입니다. 인터넷 검색과 유튜브 검색의 몇 시간 후, 나는 여기 도움을 위해오고있다.여러 활동을 위해 GPS를 처리하는 프로세스 설정

답변

0

제가 제안하는 것은 Service을 사용하여 필요한 데이터를 저장하고 계산을 수행하는 것입니다. 그런 다음 서비스에서 사용자 지정 메서드를 만들고 직접 또는 AIDL을 통해 액세스 할 수 있습니다. 그런 다음 데이터를 보는 Activities은 새로 고침 단추와 같은 것을 사용하여 데이터에 액세스하는 메서드를 호출하거나 일정한 간격으로 해당 메서드를 폴링하는 타이머를 사용하여 데이터에 액세스 할 수 있습니다.

+0

이렇게하면 고려하지 않은 문제가 발생합니다. GPS 데이터가 지연되는 것을 막을 수 없어 매 초마다 GPS를 업데이트하므로 업데이트가 완료되는 즉시 데이터를 얻을 수있는 LocationListener와 동일한 것이 필요합니다. 그게 가능하니? 각 응용 프로그램에서 별도의 위치 수신기를 사용할 수없는 이유가 있습니까? –

관련 문제