Android WebView имеет этот метод saveWebArchive с уровня API 11: http://developer.android.com/.
Он может сохранять целые веб-сайты в качестве веб-архивов, и это здорово! Но как получить загруженное содержимое обратно в веб-представление? Я попробовал
webview.loadUrl(Uri.fromFile(mywebarchivefile));
Но это отображает только xml на экране.