Запазване на уеб страница в кеша с помощта на webview в android

Работя върху приложение, в което зареждам няколко уебсайта в уеб изглед, сега искам да запазя уеб страници, така че след известно време дори и да няма интернет потребител да може да види тези страници. Но съм объркан как да запазя цялата уеб страница в кеша или друг носител. Основното е, че трябва да показваме страниците назад, дори ако няма интернет. Някой прилагал ли е това преди. Моля, предоставете някакъв демо код, тъй като това е първият ми опит за кеша..

Благодаря ти


person Sandip Jadhav    schedule 07.12.2011    source източник


Отговори (1)


Най-лесният начин е да запазите уеб страници в кеш директория или друга (вътрешна или външна памет)

Можете да получите данните от уеб страницата с помощта на HttpClient.execute() или HttpClient.get() сега съхранявайте тези данни във файл .html също така трябва да изтеглите изображения или друго съдържание, което е обвързано с тази страница. Сега във вашето приложение трябва да проверите за връзка, ако връзката не е налична, тогава заредете страницата, която сте запазили в хранилището с file://<location of your webpage..>

РЕДАКТИРАНЕ:

Мисля, че с помощта на HTML5 можете да показвате офлайн уеб страници. (Никога не съм опитвал това, но препоръчах някои блогове за него). Вижте тази хубава публикация за HTML5 Създаване на мобилни уеб приложения с HTML 5, част 3: Направете мобилни Уеб приложенията работят офлайн с HTML 5 Също това

надявам се това да ви помогне.

person user370305    schedule 07.12.2011
comment
@user370305---Благодаря за бързия отговор.. Основното нещо е, че искам да внедря това в приложение за android, използвайки уеб изглед. След това предоставената от вас връзка е най-добра за родно приложение, но не правя родно приложение.. Благодаря за помощта.. - person Sandip Jadhav; 07.12.2011
comment
да, това е добър начин, но как да съхранявате изображения, използвани в HTML страница и да се зареждат, когато устройството няма интернет в android - person Parag Chauhan; 26.10.2013