Android WebView - это просто еще один механизм рендеринга, который отображает содержимое HTML, загруженное с HTTP-сервера, во многом подобно Chrome или FireFox.Я не знаю причину, почему вам нужно получить отрендеренную страницу (или скриншот) из WebView.В большинстве случаев это не обязательно.Вы всегда можете получить необработанный HTML-контент напрямую с HTTP-сервера.
Уже опубликованы ответы, в которых говорится о получении необработанного потока с помощью HttpUrlConnection или HttpClient.В качестве альтернативы, есть очень удобная библиотека для анализа / обработки HTML-контента на Android: JSoup , она предоставляет очень простой API для получения HTML-контента с HTTP-сервера и предоставляет абстрактное представление HTML-документа, чтобы помочьмы управляем синтаксическим анализом HTML не только в более OO-стиле, но и намного проще:
// Single line of statement to get HTML document from HTTP server.
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Это удобно, когда, например, вы хотите сначала загрузить документ HTML, а затем добавить в него несколько пользовательских CSS или JavaScriptпередавая его в WebView для рендеринга.Многое на официальном сайте, стоит проверить.