【问题标题】:Cache html contet to prepare it for display in WebView缓存 html 内容以准备在 WebView 中显示
【发布时间】:2015-09-24 18:06:55
【问题描述】:

我需要在 WebView 控件中显示 html 内容。 Html 内容从 rest webservice 作为字符串提供,它可能包含必须从服务器加载的图像、css 等。

显然,我可以让 WebView 自动加载所有内容,但在我的情况下这不是一个好的解决方案。我需要立即显示 html 内容。所以,在我将它加载到 WebView 之前,我需要先缓存它,可能就在 webservice 调用之后并提供已经缓存的数据以供显示。

所以我有一个问题 - 满足我的要求的最简单方法是什么?是否有任何内置机制可以在我的案例中使用?

【问题讨论】:

  • 不重复,我不希望 webview 在后台加载内容,而是我想缓存所有必要的数据并将已经缓存的数据提供给 webview
  • @user1209216 您找到任何解决方案或解决方法了吗?

标签: java android html caching android-webview


【解决方案1】:

请先尝试this,如果它不符合您的需求,您可以选择一些服务器端解决方案,例如this one。作为另一种方式,您可以将 html 内容存储在数据库中并将其用作缓存,但您应该考虑一种使过期缓存无效的方法。

【讨论】:

  • 服务器端解决方案是不可能的。另外,我想自己管理所有 html 内容并强制 webview 始终加载缓存数据 - 即使是第一次加载新内容也应该从缓存中进行
猜你喜欢
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-15
  • 2012-04-30
  • 1970-01-01
  • 2013-01-09
  • 2014-02-21
相关资源
最近更新 更多