GPS와 네트워크 위치 공급자를 모두 사용하는 응용 프로그램이 있습니다. GPS를 켰을 때 locatin 데이터를 arraylist에 기록합니다. 그런 다음 버튼을 사용하여 GPS 트랙을 그립니다. 그러나 문제는 프로그램이 백그라운드로 진행될 때 위치 데이터를 얻을 수 없다는 것입니다. 선은 점선으로 그려져 있습니다.Android의 배경에서도 GPS 데이터를 가져올 수 있나요?
onStop() 함수 아래에서 두 공급자를 모두 제거합니다. 하지만 그 명령을 제거했을 때 다시 멈췄습니다.
백그라운드에서 데이터를 가져 오는 방법은 무엇입니까?
서비스를? 무슨 뜻인지 설명해 주시겠습니까? 나는 배우려고 노력하고있어. wakelocks를 의미합니까? – bukowski
http://developer.android.com/reference/android/app/Service.html – zgc7009
@ zgc7009 감사합니다. 서비스는 상호 작용하지 않는 상태에서 장기 실행 작업을 수행하려는 응용 프로그램의 요구 사항을 나타내는 응용 프로그램 구성 요소입니다. 또는 다른 응용 프로그램이 사용할 수있는 기능을 제공해야합니다. –