Tôi đang tìm cách lưu cache html, css và hình ảnh của mình trên Android khi chỉ trên wifi. Nếu không phải trên wifi, ứng dụng sẽ đọc từ bộ nhớ cache. Tôi biết cách này có thể được giải quyết trên iPhone ASIHTTPRequest, sử dụng mã hóa Base64.Android: Cách nhận html hoàn chỉnh, với hình ảnh và tệp css dưới dạng chuỗi?
Vì vậy, cách nhận html hoàn chỉnh, với hình ảnh và tệp css dưới dạng chuỗi, để tôi có thể lưu trữ trên điện thoại và hiển thị nó ở chế độ ngoại tuyến?
EDIT - QUYẾT
- Lấy html sử dụng
HttpClient
- Matching tất cả src và thẻ href
(src|href)s*=s*\"([^\"]+)\"
- Lấy tập tin từ máy chủ và chuyển đổi nó với
Base64
- Thay thế thẻ filename bằng chuỗi Base64 được chuyển đổi trong html
- Chèn chuỗi html mới vào Sqlite cơ sở dữ liệu sẵn sàng để sử dụng :)
HTML sẽ hiển thị như thế nào? Và nó sẽ được cập nhật ở mức nào? –
Bạn có mã demo cho việc triển khai này không? –