Por qué no hay actualizaciones de GPS

Usé un ejemplo de aquí, ejecútelo en mi Galaxy Tab pero no tenga cambios durante 20 minutos. ¿Dónde puede estar el problema?

preguntado el 03 de mayo de 12 a las 19:05

¿Comprobó si alguna otra aplicación de GPS del mercado puede obtener una ubicación? Si no pueden, entonces tienes un problema de recepción de la señal GPS, o GPS está apagado o roto en tu Tab. Si funcionan, y el ejemplo no, entonces el ejemplo está roto.

La aplicación nativa de Google Maps funciona perfectamente -

¿Puedes conseguir al menos una solución? -

GPS habilitado y el ícono está funcionando en el panel superior -

1 Respuestas

En su ejemplo, las actualizaciones de ubicación se solicitan de esta manera:

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 10f, this);

Nombre, esto solo usa el GPS proveedor de ubicación, mientras que Google Maps utiliza cualquier sensor de ubicación disponible (GPS, Wifi, etc.). Para usar el GPS, debe poder recibir la señal de los satélites, así que coloque su dispositivo junto a una ventana o, mejor aún, afuera.

En la barra de estado, el icono del plato parpadea de forma intermitente cuando se busca y de forma continua cuando tiene una solución. Puede verificar con mayor precisión el estado de la corrección de GPS en su teléfono con una aplicación como esta: https://play.google.com/store/apps/details?id=com.eclipsim.gpsstatus2

Segundo, la 10f valor para el minDistance parámetro le dice al sistema que solo le proporcione actualizaciones cuando la ubicación se haya movido más de 10 metros; por lo tanto, si el GPS cree que se encuentra dentro de un radio de 10 m de su primera ubicación fija, no lo molestará con nuevas posiciones.

contestado el 03 de mayo de 12 a las 20:05

ok... Revisé algunas aplicaciones que usan GPS y descubrí que tampoco funcionan. ¿Puede ser causado por la noche del día? - Serguéi Metlov

no, el GPS funciona todo el tiempo... ¿Qué dice la aplicación de estado del GPS? También puede intentar reemplazar LocationManager.GPS_PROVIDER por LocationManager.NETWORK_PROVIDER en su código (menos preciso, pero más rápido y más disponible; se necesita conexión a Internet) - Stéphane

Internet (el dispositivo tiene que enviar una solicitud a los servidores de Google), pero enciende tu wifi (no es necesario conectarlo a un AP) para obtener mejores resultados. - Stéphane

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.