我正在开发适用于Android的RSS阅读器应用。我有它到我抓住RSS提要并解析消息的地方。当用户触摸标题时,我将帖子的内容传递给另一个活动,该活动以标准文本布局显示帖子的内容。但是,这些帖子会以<img>
标签的形式返回,这是预期的,因为它就是帖子中的内容。但是,使用文本布局,它当然会打印出我不想要的html。真的,我想在WebView中呈现HTML。
在WebView中转到原始帖子是不可能的,因为页面在移动浏览器上加载时间太长而且速度很慢。如何在WebView中呈现自定义HTML片段?如果WebViews不允许这样做,那么我有什么其他选项可以在不解析所有<img>
(和其他)标签的情况下呈现帖子的HTML并尝试单独下载/显示它们?如果我可以提供帮助,我宁愿不重新发明浏览器控件。
这是一个明确的帖子示例:
<img src="http://myhost.com/myimages/image.jpg"/></br>Here is the content of my article. Yada Yada. Etc. Etc.
答案 0 :(得分:2)
尝试WebView.loadData
或WebView.loadDataWithBaseUrl
(docs here)。如果您在WebView中从Web加载任何图像或javascript,则需要使用withBaseUrl
版本,并提供某种类型的http(s)URL作为基本URL。