2016-02-08 9 views
5

Sono nuovo ad Android e nella mia app devo recuperare dati pesanti dal server (di cui due sono immagini) e memorizzarlo nel database locale. Fino ad ora, ho fatto un modo standard che comporta il recupero di tutti i dati in una volta e l'archiviazione nel database locale. Ma sto ottenendo l'errore di memoria. C'è qualche indicazione che devo seguire durante il recupero di dati pesanti? Inoltre sto memorizzando le immagini nel database locale in forma blob.Rilanciare i dati pesanti Finestra cursore: La finestra è piena di errori

+2

migliore L'esercitazione consiste nel memorizzare le immagini nel file system e archiviare il percorso in sqlite. – Developer

+0

ma non voglio che l'utente veda queste immagini. C'è un modo per ottenere questo? –

+0

sì, http://stackoverflow.com/a/22580096/3966554 – Developer

risposta

1

Penso che questo sia perché i risultati della query sono troppo grandi per la finestra del cursore e richiede più memoria o causati a causa dell'immagine blob.

Dal momento che la tua esigenza è stata soddisfatta utilizzando lo scroll infinito o lo scroll infinito, lo raccomando di usarlo.

E modo migliore per conservare l'immagine è quella di memorizzare il percorso in DB e immagine negozio nella scheda SD

Otterrete riferimento dal seguente link per implementare vista di scorrimento infinito con vista riciclatore

http://android-pratap.blogspot.in/2015/06/endless-recyclerview-with-progress-bar.html

+0

esiste un modo per raggiungerlo tramite json? nd srry per risposta in ritardo –

+0

potresti dirmi qual è il tuo caso di utilizzo effettivo – Rahul

+0

ok. tutto quello che voglio fare è recuperare i dati pesanti dal server (che include dati di testo e immagini) e memorizzarli nel database locale che ho bisogno di visualizzare in listview. –

Problemi correlati