Autore Topic: Dati on/offline  (Letto 451 volte)

Offline svoa89

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5, Nexus 7
  • Sistema operativo:
    Ubuntu 13.10
Dati on/offline
« il: 02 Ottobre 2013, 16:38:49 CEST »
0
ciao a tutti...
nella mia app (che si occupa della gestione di una galleria) devo visualizzare delle immagini, prese da url, anche quando il dispositivo è ofline. Grazie alla libreria Universal Image Loader posso farlo (mi salva le foto nella chache o nella sd). Il problema è il seguente:
i miei url sono all'interno di un JSON, che io acquisisco e faccio il parsing. Va tutto a buon fine ma se chiudo l'applicazione , tolgo la connessione ad internet e la riavvio non funziona più (ovviamente, dato che l'array degli url lo crea dal json).
sto pensando di utilizzare un db all'interno del quale mi vengano scaricati i dati dal JSON e poi l'array degli url popolarlo dal db (non più da json) ma sta venendo fuori un casino!!!
avete altre idee, consigli, qualsiasi cosa!!!!
grazie in anticipo!!!!
dimenticavo!!!! anche se le immagini le ha nella SD ha bisogno dell'url (che lo usa come indice) per pipescarla!!! infatti se insericio gli url direttamente nel codice funziona tutto benissimo anche ofline (addirittura dopo il riavvio del telefono!!!!!!!!)
« Ultima modifica: 02 Ottobre 2013, 16:40:39 CEST da svoa89 »

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:Dati on/offline
« Risposta #1 il: 02 Ottobre 2013, 18:42:39 CEST »
0
Dal mio punto di vista è più che corretto quello che hai fatto, cioè popolare il DB al momento del parsing del JSON e poi basare la gallery sul DB dove hai memorizzato gli URL. Poi usando quelli stessi URL il componente Universal Image Loader si occuperà del caching.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline svoa89

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5, Nexus 7
  • Sistema operativo:
    Ubuntu 13.10
Re:Dati on/offline
« Risposta #2 il: 02 Ottobre 2013, 18:45:35 CEST »
0
se invece mi scaricassi il json nella memory del telefono??? e aggiorno direttamente quello quando ho la possibilità di connettermi a internet!!!

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:Dati on/offline
« Risposta #3 il: 02 Ottobre 2013, 19:50:28 CEST »
0
se invece mi scaricassi il json nella memory del telefono??? e aggiorno direttamente quello quando ho la possibilità di connettermi a internet!!!

Dipende dal motivo per cui vuoi scegliere questa soluzione. Se è perchè hai meno dimestichezza con i database, posso capirlo, ma ti assicuro che è meno elegante e più problematica.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store