0

我正在编写一个 android 应用程序,它为用户可能在我的 web 视图中导航到的任何站点下载并保存“apple-touch-icon”png 图像。我目前正在使用 JSOUP 来获取 html 文档,解析文档,并找到由 rel="apple-touch-icon" 标识的链接。例如,堆栈溢出的链接如下所示:

rel="apple-touch-icon-precomposed" href="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png"

我有这个工作,但它非常慢。本质上,我下载了同一个页面两次,一次在 webview 中显示,第二次用 JSOUP 解析它,然后下载图像。有没有办法可以从我的 web 视图中已经存在的文档中获取我需要的链接,而不是再次下载页面然后解析它?

4

1 回答 1

1

所以事实证明,在 WebChromeClient 类中有这个方法:

public void onReceivedTouchIconUrl (WebView view, String url, boolean precomposed)

这正是我所需要的。

于 2012-07-26T18:52:04.603 回答