gpt4 book ai didi

android - webview 的 loadUrl() 和 loadData() 之间的不同行为

转载 作者:行者123 更新时间:2023-11-29 01:58:48 28 4
gpt4 key购买 nike

webview.loadUrl("http://example.com/image.gif");

加载动画 gif

webview.loadData("<img src='http://example.com/image.gif'/>","text/html", "UTF-8");

加载静态图片

webview.loadUrl("http://example.com/gif.html");

加载每个 gif 都不是动画的页面。

我已经在模拟器和运行 4.0.4 的 galaxy tab 10.1 上对此进行了测试。我见过一些加载带有页面的 webview 的应用程序,它们有动画 gif,所以我一定错过了一些东西。

webview.getSettings().setJavaScriptEnabled(true);

不会改变任何东西,我试过了 http://code.google.com/p/slidetypekeyboard/source/browse/trunk/assets/index.html但它也不会为 gif 制作动画

我要问的是:如何使用 .loadData() 启用 gif 动画?展开,我要

webview.loadData("<center><img src='http://example.com/image.gif'/><center>","text/html", "UTF-8");

显示动画 gif。

最佳答案

我遇到了同样的问题。 This答案对我有帮助。它有一个不同的主题,但主要的技巧是

“出于某种原因,loadDataWithBaseURL 和 loadData 函数的实现完全不同。”

试试这个:

webview.loadDataWithBaseURL(null, "<center><img src='http://example.com/image.gif'/><center>", "text/html", "utf-8", null);

关于android - webview 的 loadUrl() 和 loadData() 之间的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13765571/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com