Рендеринг HTML в Android-активности в автономном режиме - PullRequest
2 голосов
/ 01 ноября 2010

Я работаю над приложением для чтения RSS для Android.У меня есть это, где я поймаю RSS-канал и проанализировать сообщения.Когда пользователь касается заголовка, я передаю содержимое сообщения другому действию, которое отображает содержимое сообщения в стандартном текстовом макете.Тем не менее, сообщения возвращаются с изображениями в виде тега <img>, что ожидается, поскольку именно так оно и есть в сообщении.Тем не менее, с макетом текста, он, конечно, печатает HTML, который я не хочу.На самом деле, я хочу визуализировать этот HTML-код в виде WebView.

Переход к исходному сообщению в WebView исключен, поскольку загрузка страницы в мобильном браузере занимает слишком много времени и идет медленно.Как я могу отобразить свой собственный HTML-фрагмент в WebView?Если WebViews не допускают этого, то какие еще варианты у меня есть для рендеринга HTML сообщения без разбора всех тегов <img> (и других) и попытки загрузки / отображения их по отдельности?Я бы не стал изобретать элемент управления браузера, если смогу помочь.

Вот пример поста для ясности:

<img src="http://myhost.com/myimages/image.jpg"/></br>Here is the content of my article.  Yada Yada.  Etc. Etc.

1 Ответ

2 голосов
/ 01 ноября 2010

Попробуйте WebView.loadData или WebView.loadDataWithBaseUrl ( документы здесь ).Вам нужно будет использовать версию withBaseUrl, если вы загружаете любые изображения или javascript из Интернета в WebView и предоставляете URL-адрес http (s) в качестве базового URL.

...