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
- ¿Cuál es el proceso de prueba de aplicaciones móviles de la manera correcta?
- ¿Cuál será el costo de construir una aplicación y mantenerla?
- Envié por error imágenes de WhatsApp en el grupo y eliminé la cuenta de inmediato. ¿Todavía podrán ver la imagen que envié?
- Cómo hacer una aplicación de juego para Android
- ¿Qué bloqueo de la aplicación de privacidad debería estar en mi nuevo teléfono Android?
Espero que ayude.