2
블랙 베리에서는 타임 아웃을 사용하여 위치를 파악하므로 많은 시간 동안 위치를 다시 찾지 못합니다. 그러나 안드로이드에는 시간 초과에 대한 개념이 없기 때문에 누구나 대안을 말해 줄 수 있습니다. 우리는 GPS를 통한 위치 업데이트가 없다는 것을 알 수 있습니다.안드로이드에서의 GPS 타임 아웃
블랙 베리에서는 타임 아웃을 사용하여 위치를 파악하므로 많은 시간 동안 위치를 다시 찾지 못합니다. 그러나 안드로이드에는 시간 초과에 대한 개념이 없기 때문에 누구나 대안을 말해 줄 수 있습니다. 우리는 GPS를 통한 위치 업데이트가 없다는 것을 알 수 있습니다.안드로이드에서의 GPS 타임 아웃
이 시간 초과에는 두 개의 스레드를 사용할 수 있습니다. 한 스레드가 GPS 수정 프로그램을 얻으려고 시도하고 다른 스레드 (시간 초과)가 지정된 시간에 도달하면 응용 프로그램의 등록을 제거하여 위치 수신기에서 위치 업데이트를 수신합니다.
하지만 requestLocationUpdates()를 사용 중이고 onLocationChanged()에서만 위치를 가져오고, 여기에 내가 1 분 내에 해결되지 않으면 수신자를 중지시켜야한다는 것을 알고 싶습니다. 어떻게 할 수 있습니까? 감사합니다. –
타임 아웃 스레드 콜백이 시간 초과 된 후 TimeoutListener 인터페이스를 생성하십시오. Activity A에서 requestLocationUpdate를 호출한다고 가정 해 보겠습니다. Activity A가 TimeoutListener를 구현합니다. Activity A를 인터페이스를 사용하여 Activity에 콜백하는 타임 아웃 스레드에 전달하십시오. 콜백 함수에서 위치 업데이트 수신을 중지 할 수 있습니다. – Prashast
누구든지 나와 함께 코드를 공유 할 수 있습니까? 나는 정말로 그것에 대해 어떻게 가야하는지 이해할 수 없다. 감사합니다. . –