Như đã nêu bởi người dùng, tôi khuyên bạn nên tải xuống chunk và không phải toàn bộ tập tin cùng một lúc, gây ra nếu bạn đang làm nó trên tread chính nó có thể làm chậm tất cả các ứng dụng của bạn, do đó, làm điều đó với asynctask và làm nó chunk bởi chunk. Ngoài ra tôi có thể giới thiệu cho bạn một số bài về chủ đề này.
-Trong this bài bạn có thể tìm thấy một liên kết đến một bài viết về how to use SAX
-Trong this một bạn có thể tìm thấy một SAX and DOM tutorial
Tôi hy vọng hai bài báo này có thể giúp bạn đạt được những gì bạn cần. Hoặc nếu cả hai bài viết đều thất bại với vấn đề của bạn, thì bạn có thể cố tìm cách tốt hơn để sắp xếp XML của bạn, luôn có cách tốt hơn để làm điều đó, bạn chỉ cần suy nghĩ một chút khó khăn hơn.
UPDATE:
-Đây bài khác về STAX có thể hữu ích, nguyên nhân là một Api Streaming cho xử lý XML, vì vậy nó có thể là tốt nhất cho trường hợp của bạn.
Nguồn
2012-08-02 21:45:03
Tôi đang phân tích cú pháp xml .. vì vậy toàn bộ xml cần trong chuỗi đơn .. nếu tôi được lưu trữ trong thẻ sd thì tôi cũng phải đọc nó trong chuỗi cũng yêu cầu bộ nhớ heap nhiều hơn ... kết quả là sự cố .. –