2012-09-27 2 views
7

GPS_PROVIDERNETWORK_PROVIDER을 사용하는 잘 알려진 테스트 된 앱이 있으며 LocationListener입니다.Android 4.1.1에서 NETWORK_PROVIDER 동작이 변경 되었습니까?

LocationManager 보고서 gps, 네트워크 및 패시브 위치 공급자를 사용할 수 있고 사용할 수 있습니다.

최근 갤럭시 넥서스를 4.1.1로 업그레이드했으며 현재 NETWORK_PROVIDER은 위치 변경을 제공하지 않습니다. WiFi가 꺼져 있어도 네트워크 위치 업데이트가 완료되면 익숙한대로 Galaxy S III 실행 테스트가 4.0.4로 작동합니다. WiFi가 꺼지면 셀 타워 위치를 얻습니다.

동료와 이야기하면서, 우연히 발견되는 일종의 하드웨어 설정 오류 또는 기본 설정 변경을 배제 할 수 없습니다. 설정을 통해 두 번 확인했는데 모든 것이 올바르게 설정되어있는 것처럼 보입니다.

WiFi가 켜져 있고, 셀 네트워크가 켜져 있고, GPS가 켜져 있으며, 네트워크 서비스가 모두 활성화되어 있습니다. 내 책상에는 GPS 신호가 없으므로 네트워크 위치가 결과를 제공하지 못할 때 쉽게 알 수 있습니다.

Verizon Galaxy Nexus + 4.1.1 또는 4.1.1 및 모든 휴대 전화에서 비슷한 문제가 발생하는 사람은 누구입니까?

주름이 추가되어 Google지도에서 내 위치를 찾고 있지만 PASSIVE_PROVIDER에서도 위치가 생성되지 않습니다.

+0

저는 삼성 Galaxy S2 = ( –

+0

)와 동일한 문제가 있습니다. 동일한 문제 : http : //stackoverflow.com/questions/15747543/locationlistener-of-network-provider-is-enabled-but- onlocationchanged-never-never –

답변

7

Android의 동작은 NETWORK_PROVIDER과 관련하여 변경되지 않았습니다.

무엇이 잘못 되었는 지 알 수 없지만 Galaxy Nexus에서 배터리와 SIM 카드를 제거/교체했는데 네트워크 제공 업체가 올바른 결과를 제공하는 것 같습니다.

나를위한 수업입니까? 네트워크 공급자가 사용 가능하고 사용 가능하며 연결되어 있다고 확신하는 경우에도 청취자에게 위치를 알려주는 것으로 가정하지 마십시오.

제 경우에는보고 된 위치가없는 경우 내 LocationListener이 계속 실행되지 않도록 다른 검사를 추가해야합니다.

+0

나는 동의하지 않습니다. -하지만 "작동하는"코드와 동일한 문제가있었습니다. 전화 재부팅으로 갤럭시 넥서스가 고정되었으므로, Google이 결코 그것을 인정하지 않을지라도이 답변을 지원하고 싶었습니다. 시스템 어딘가에 버그가 있습니다 ... 힌트를 위해 ... –

+2

Android 4.1.1에서 S3에서이 문제가 발생했습니다 : Google지도는 NETWORK_PROVIDER에서 계속 작동하지만 다른 모든 앱 (광산 포함)은 모든 업데이트. 앱을 제거하고 다시 설치해도 도움이되지 않습니다.단지 전화를 재부팅하면 문제가 해결됩니다. 다음은 관련 게시물입니다. [link] (http://stackoverflow.com/questions/13594932/network-provider-not-providing-updated-locations). –

+0

뭔가 새로운 것을 발견하면 알려주세요.) –

2

나는이 문제에 대해 누군가의 가정을 읽었습니다. 요청 후 업데이트가없는 경우 일부 장치에서 네트워크 공급자가 콜백을 제공하지 않습니다 "입니다.

그러한 가능성을 고려하십시오.

내 경우에는 현재 위치 추적을 시작하기 전에 getLastKnownLocation()을 사용합니다. 시도 ctrl + fgetLastKnownLocationthis article

+0

)이 문제가 해결되었습니다. 네트워크 공급자는 getLastKnownLocation()을 호출해야하지만 GPS 제공 업체. 고맙습니다. –

관련 문제