Spanish Ayuda para obtener ubicación del dispositivo [Solucionado]

Gustsp

Member
Licensed User
Hola,
Tengo que anexar al sistema de ventas que tengo, el registro de la ubicación del movil/tablet al guardar cada remito, para posterior auditoria.

La consulta es si tiene algún ejemplo o recomendación de adquisición de la ubicación, tanto por GPS o triangulación ya que tendría que ser capaz obtener esa info, por más que desactiven el GPS.


Probé GPS (https://www.b4x.com/android/forum/threads/seguimiento-por-gps.90279/) y FusedLocationProvider (https://www.b4x.com/android/forum/threads/fusedlocationprovider.50614/) y no logro que funcione (no me da la info de ubicación) si se desconectan el GPS:cool:.

Alguien que me eche un salvavidas?:D






.
 

Gustsp

Member
Licensed User
Parece que, si no tiene activado ubicación no funciona:mad:

Pero, le voy a sugerir al operador que active y que elija ahorro de energía si quiere tener el control de su batería.

Encontré estos artículos interesantes y lo voy a implementar para darle instrucciones al usuario;)

https://www.adslzone.net/moviles/android/como-controlar-el-gps-de-un-smartphone-android/
https://es.beogradionica.com/how-to-manage-location-accuracy-on-android389

https://www.xataka.com/basics/gps-a...-precision-como-decidir-que-aplicaciones-usan
 

josejad

Expert
Licensed User
Longtime User
Hola Gustsp:

No tengo experiencia con las librerías de GPS, aunque he probado alguna de ellas. Si no me equivoco, FusedLocationProvider debería tomar los datos de la posición aunque el GPS no esté activo, debería tomarlo de la red o bien del wifi.
Probé una vez también la librería GeoLocation de Don Manfred, y aunque estuviese en interior, me devolvía localización también.
https://www.b4x.com/android/forum/threads/geolocation.99710/

Comentarte que tener el GPS activado, no consume batería, lo que la consume es usarlo.
Es decir, tener activado el GPS, quiere decir tener la posibilidad de que las aplicaciones hagan uso de él.
Si no lo tienes activado, al intentar obtener la ubicación desde tu app, el S.O. te dirá que el GPS no está activado.
Si lo tienes activado, tu app podrá obtener la ubicación. Durante este tiempo es el que consume batería, pero si lo haces bien, simplemente conectas el GPS, esperas a tener una ubicación, y lo desconectas. Puedes tener un tiempo para si no obtienes ubicación, suponer que estás en el interior y parar la localización y lanzar un mensaje.

saludos,
 
Last edited:
Top