【问题标题】:Rendering HTML in an Android Activity offline在 Android Activity 中离线渲染 HTML
【发布时间】:2010-11-01 17:19:57
【问题描述】:

我正在开发适用于 Android 的 RSS 阅读器应用程序。我把它放在我抓取 RSS 提要并解析消息的地方。当用户触摸标题时,我将帖子的内容传递给另一个活动,该活动以标准文本布局显示帖子的内容。但是,这些帖子返回的图像采用<img> 标签的形式,这是意料之中的,因为这就是帖子中的内容。但是,使用文本布局,它当然会打印出我不想要的 html。真的,我想以 WebView 之类的方式呈现该 HTML。

在 WebView 中转到原始帖子是不可能的,因为页面在移动浏览器上加载时间过长并且速度很慢。如何在 WebView 中呈现我的自定义 HTML sn-p?如果 WebViews 不允许这样做,那么我还有哪些其他选项可以在不解析所有 <img> (和其他)标签并尝试单独下载/显示它们的情况下呈现帖子的 HTML?如果可以的话,我宁愿不重新发明浏览器控件。

为了清楚起见,这是一个帖子的示例:

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

【问题讨论】:

    标签: html android android-activity android-2.2-froyo


    【解决方案1】:

    试试WebView.loadDataWebView.loadDataWithBaseUrl (docs here)。如果您在 WebView 中从 Web 加载任何图像或 javascript,则需要使用 withBaseUrl 版本,并提供某种 http(s) url 作为基本 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 2017-06-30
      相关资源
      最近更新 更多