Hice algo relacionado con esto hace unos años, pero solo estaba obteniendo la dirección GPS. Ok, volviendo a la pregunta; Supongo que ya obtuvo la geolocalización, por lo que lo que está tratando de hacer ahora es enviarla a otro dispositivo. Creo que la mejor manera de hacerlo es empujar la ubicación como una cadena a la base de datos en tiempo real de Firebase y actualizarla cada vez que haya un cambio en la ubicación. Luego, recupérelo en tiempo real en otro dispositivo usando la base de fuego “addChildListener”.
Pseudocódigo
- Obtener la ubicación como una cadena
- Cree una base de datos de Firebase en http://console.firebase.com o a través de su Android Studio
- crear un hashmap que tenga cadenas como nombre y valor
- pasar la cadena de ubicación al valor de ese hashmap. es decir,
mHashmap.put(“mylocation”, “locationString”);
- Configura e inicializa la base de datos de Firebase en tu aplicación.
- Empuje el hashmap a la base de datos de firebase usando setValue. es decir,
myDb.child(“locatrions”).push().setValue(mHashmap)
- Recupere las ubicaciones con
addChildChangeListener
y muéstrela como una vista de texto.
Si desea obtener más información sobre cómo usar Firebase y su API, consulte las Guías oficiales: Configurar Firebase Realtime Database para Android | Firebase
- Cómo abandonar el uso de mi teléfono para estudiar
- ¿Existe alguna aplicación móvil que me ayude a enviar SMS de la misma manera que los vendedores de SMS?
- En aplicaciones web móviles, ¿los usuarios prefieren usar la navegación en la aplicación o el botón de retroceso del navegador para regresar?
- ¿Todavía vale la pena desarrollar aplicaciones de Windows Phone en 2017?
- ¿Cuáles son las mejores aplicaciones rooteadas para Android?
Espero que ayude.