Cách tốt nhất để buộc Android lưu trữ một lần xem web vào một phương tiện khi trang được tải là gì?Lưu trữ một WebView để duyệt ngoại tuyến
Một vài chi tiết hơn:
Mỗi trang sẽ được phong phú với hình ảnh, kịch bản và phong cách.
Mỗi trang sẽ có khoảng 0,5 đến 1 Megabyte.
Chúng sẽ được lưu khi ghi đè OnFinishedLoading được gọi.
Tốt nhất nên lưu thẻ vào thẻ SD, sau đó sử dụng repo cục bộ để mở lại.
Không chắc tôi có nên sử dụng cơ sở dữ liệu sql cho các lần xem web hay xem từng lần và ghi vào tệp hay không.
Nếu tôi làm việc sau, cách nào là cách dễ nhất để tôi không phải viết một webcrawler đầy đủ để nhận được từng tệp được liên kết?
Tôi hiểu, cảm ơn - điều này có ý nghĩa. Bây giờ không có giới hạn 10 MB với điều này? Ý tôi là, tôi cũng thấy trong nguồn này: webView.getSettings(). SetAppCacheMaxSize (1024 * 1024 * 8); Nhưng, điều đó vẫn đặt ra câu hỏi về mức độ lớn của nó? Có lẽ chỉ 10 mb mỗi trang? Nếu đó là trường hợp, sau khi nó được lưu trữ, tôi chỉ cần gọi webview bằng cách sử dụng websettings.Cacheonly phải không? –
Nếu thư mục lưu trong bộ nhớ cache trên web được đặt thành thẻ SD, điều này sẽ không ảnh hưởng đến thư mục bộ nhớ cache của ứng dụng của bạn. Bạn thậm chí có thể gọi 'webview.clearCache()' để kiểm tra điều này, cơ sở dữ liệu trên thẻ SD sẽ không bị xóa. – Daniel