Autore Topic: Localizzare posizione cellulari Android  (Letto 302 volte)

Offline Angelo90

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Asus Zenfone 2
  • Sistema operativo:
    Windows 7
Localizzare posizione cellulari Android
« il: 20 Ottobre 2017, 22:39:30 CEST »
0
Ciao ragazzi,
sto incominciando a sviluppare in Android e soprattutto ad utilizzare il GPS.

Ho già scritto il codice per recuperare le coordinate e l'indirizzo esatto della mia posizione corrente.
Un problema che non sò come risolvere è questo:

l'applicazione deve rilevare la posizione di alcune persone (di cui conosco il numero di cellulare).
Vorrei qualche consiglio su come fare o magari qualche altra idea che posso adottare per rilevare la loro posizione, e magari qualche pezzo di codice da dove posso prendere spunto (o magari una guida).

Domanda: per localizzare la loro posizione devono avere per forza il GPS attivo? Va bene lo stesso la connessione Internet?

Grazie mille in anticipo ;-)

Offline iClaude

  • Utente normale
  • ***
  • Post: 290
  • Respect: +22
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Localizzare posizione cellulari Android
« Risposta #1 il: 21 Ottobre 2017, 17:57:20 CEST »
0
Dovresti caricare i dati della posizione su un server da cui poi scaricarli, es. con il database di Firebase è abbastanza facile farlo.
Ma questo presuppone che abbiano la tua app installata e autorizzino la rilevazione della posizione (non necessariamente gps).
Non puoi sapere la posizione di uno smartphone dato il numero di telefono, a meno che non lavori alla NSA.  :-)

Offline Angelo90

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Asus Zenfone 2
  • Sistema operativo:
    Windows 7
Re:Localizzare posizione cellulari Android
« Risposta #2 il: 21 Ottobre 2017, 23:01:06 CEST »
0
Ciao,
Mi potresti spiegare meglio questa soluzione?
Secondo te ci possono essere altre soluzioni?
Grazie mille

Post unito: 22 Ottobre 2017, 00:10:39 CEST
Ciao,
forse ho trovato una soluzione, perché vorrei evitare di usare firebase dato che è a pagamento per un numero elevato di connessioni.
Le persone di cui mi serve la posizione avranno l'app ma con un accesso differente.
Differentemente dagli altri utento ogni tot minuti l'app farà un insert ad un DB mysql con la posizione attuale.
L'app però dovrà essere in background proprio come fb, Messenger o whatsapp.
Cosa ne pensi di questa idea?
Grazie in anticipo
Ciao
« Ultima modifica: 22 Ottobre 2017, 00:10:39 CEST da Angelo90, Reason: Merged DoublePost »

Offline iClaude

  • Utente normale
  • ***
  • Post: 290
  • Respect: +22
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S8
  • Sistema operativo:
    Windows 10
Re:Localizzare posizione cellulari Android
« Risposta #3 il: 22 Ottobre 2017, 19:59:13 CEST »
0
Mi sembra la stessa soluzione che ho suggerito io, usando un server/database diverso da Firebase.
Mi sembra l'unica soluzione possibile.

Offline Angelo90

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Asus Zenfone 2
  • Sistema operativo:
    Windows 7
Re:Localizzare posizione cellulari Android
« Risposta #4 il: 23 Ottobre 2017, 12:12:12 CEST »
0
Una volta che l'utente si è loggato resterà attiva una notifica persistente, così  che il processo dell'app non viene killato da Android, così ci sarà un servizio  che ogni tot minuti rileverà la sua posizione e la memorizza nel DB.
Questa è l'unica soluzione.
Quando la provo ti dico se funziona o meno 😉
Grazie ancora.