Come dichiarato dal mosto dell'utente, vorrei raccomandare il download di chunk di chunk e non dell'intero file in una volta, perché se lo stai facendo sul battistrada principale può rallentare tutta la tua applicazione, quindi fallo con asynctask e fallo da pezzo. A parte ciò posso consigliarti qualche post sull'argomento.
-In this post potete trovare un link ad un articolo su how to use SAX
-In this quella che si può trovare un altro SAX and DOM tutorial
Spero che questi due articoli possono aiutare ottieni ciò di cui hai bisogno. Oppure se entrambi gli articoli falliscono con il tuo problema, allora potresti provare a trovare un modo migliore per organizzare il tuo XML, c'è sempre un modo migliore per farlo, devi solo pensare un po 'più difficile.
UPDATE:
-Questo altro post su STAX può essere utile, perché è un'API di streaming per l'elaborazione XML, quindi potrebbe essere la migliore per il vostro caso.
fonte
2012-08-02 21:45:03
Sto analizzando xml .. quindi tutto xml è necessario in una stringa singola .. se ho memorizzato nella scheda sd allora devo anche leggerlo in una stringa che richiede anche più memoria heap ... il risultato è crash .. –