【问题标题】:WebView troubling with loading imagesWebView 加载图像时遇到问题
【发布时间】:2011-04-29 22:00:05
【问题描述】:

我正在为 Android 开发简单的应用程序,在 WebView 中显示图像。

在编码时,我在 WebView 中加载数据时遇到问题。当我尝试加载一些数据时:

String data = "<html><body><img src="http://xxxxxxxxxxx"/></body></html>";
WebView.loadData(data, "text/html", "utf-8");


图片无法加载,因为 src="" 中的链接将我重新指向另一个页面,该页面不仅包含图片,还包含完整的网页。

例子是:


(来源:kwejk.pl

当我尝试加载此图像时,它会将我重定向到 page

它甚至在桌面浏览器、电话等中也可以这样工作。

有没有办法在加载图片时禁用重定向到另一个页面??

请帮忙。

【问题讨论】:

    标签: android android-webview


    【解决方案1】:

    他们这样做是故意的,这样其他用户就不会直接链接到他们的内容。

    答案是:取决于他们如何做。在这种情况下,他们似乎使用了 cookie。第一次访问被重定向的链接,第二次直接显示图片。

    因此,解决方法是执行 HttpClient GET,处理重定向,然后记住 cookie。然后在对该站点的后续 WebView 调用中使用这些 cookie。

    更新:他们似乎使用每页 cookie,这意味着您需要为每张图片预先获取 cookie。

    【讨论】:

      猜你喜欢
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 2022-01-02
      相关资源
      最近更新 更多