Autore Topic: trasferire dati savati su altro dispositivo  (Letto 293 volte)

Offline Sbaddeon

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
trasferire dati savati su altro dispositivo
« il: 20 Agosto 2014, 16:12:38 CEST »
0
Buongiorno,
sto realizzando una app Android che funga da "registro dell'insegnante".
I dati inseriti dall'utente (classi, studenti, lezioni, voti, assenze,...) vengono salvati su un file che si trova nella directory dell'applicazione ottenuta con getFilesDir().
Domanda: se un utente dovesse installare la app in un altro dispositivo (perché magari ha cambiato lo smartphone o il tablet), cosa può fare per recuperare i dati? La directory in cui si trova il file, fra l'altro, è accessibile solo con i permessi di root.
Come si sarà capito, non sono certo un esperto e quindi chiedo anticipatamente scusa se la domanda dovesse risultare sciocca.
Ringrazio chi vorrà aiutarmi.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:trasferire dati savati su altro dispositivo
« Risposta #1 il: 20 Agosto 2014, 17:07:26 CEST »
0
La domanda non è sciocca e neanche banale. Stiamo parlando di persistenza dei dati tra dispositivi diversi.

Se la necessità è estremamente rara, per esempio quando si cambia dispositivo, potrebbe bastare una funzione di EXPORT dei dati, per esempio copia del file dati in una cartella GOOGLE-DRIVE. Poi con la funzione speculare si fa un IMPORT dei dati.

Se la necessità è una condivisione e sincronizzazione continua dei dati tra più applicazioni su dispositivi diversi, c'è bisogno di qualcosa di più sofisticato "lato-server". Ma appunto, c'è da lavorare parecchio lato-server, non solo sull'app android.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Sbaddeon

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
Re:trasferire dati savati su altro dispositivo
« Risposta #2 il: 20 Agosto 2014, 21:15:05 CEST »
0
La domanda non è sciocca e neanche banale. Stiamo parlando di persistenza dei dati tra dispositivi diversi.

Se la necessità è estremamente rara, per esempio quando si cambia dispositivo, potrebbe bastare una funzione di EXPORT dei dati, per esempio copia del file dati in una cartella GOOGLE-DRIVE. Poi con la funzione speculare si fa un IMPORT dei dati.

Se la necessità è una condivisione e sincronizzazione continua dei dati tra più applicazioni su dispositivi diversi, c'è bisogno di qualcosa di più sofisticato "lato-server". Ma appunto, c'è da lavorare parecchio lato-server, non solo sull'app android.

Ti ringrazio per la risposta.
Escludo la seconda possibilità.
Ho una vaga idea di cosa si tratta, sono consapevole che si tratta di un argomento abbastanza sofisticato, ho anche del materiale per studiare e approfondire le operazioni "lato-server", ma dovendo operare con dati sensibili quali i voti degli studenti preferisco per ora lasciare perdere.

Interessante la prima possibilità.
Potresti spiegarmi meglio cosa è e come funziona una cartella google drive?
Grazie.
« Ultima modifica: 21 Agosto 2014, 02:27:31 CEST da Sbaddeon »