Ответ 1
Самый простой способ - сохранить веб-страницы в каталоге кеша или в любом другом (внутреннем или внешнем хранилище)
Вы можете получить данные веб-страницы, используя HttpClient.execute()
или HttpClient.get()
, теперь сохранить эти данные в файле .html
, также вы должны загружать изображения или другое содержимое, привязанные к этой странице. Теперь в вашем приложении у вас есть для проверки соединения, если соединение недоступно, загрузите страницу, которую вы сохранили в хранилище, с помощью file://<location of your webpage..>
EDIT:
Я думаю, используя HTML5, вы можете отображать автономные веб-страницы. (Я никогда не пробовал этого, но я упоминал о нем несколько блогов). Посмотрите на этот хороший пост о HTML5 Создание мобильных веб-приложений с HTML 5, часть 3: Сделать мобильные веб-приложения работать офлайн с HTML 5 Также this
надеюсь, что это поможет вам.