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
risposta
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
esiste un modo per raggiungerlo tramite json? nd srry per risposta in ritardo –
potresti dirmi qual è il tuo caso di utilizzo effettivo – Rahul
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. –
migliore L'esercitazione consiste nel memorizzare le immagini nel file system e archiviare il percorso in sqlite. – Developer
ma non voglio che l'utente veda queste immagini. C'è un modo per ottenere questo? –
sì, http://stackoverflow.com/a/22580096/3966554 – Developer