2
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 でこれをテストしました。ページを含む Web ビューを読み込むいくつかのアプリを見たことがありますが、それらにはアニメーション 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を表示します。

4

1 に答える 1

1

私も同じ問題を抱えていました。この答えは私を助けます。テーマは異なりますが、主なトリックは

「何らかの理由で、loadDataWithBaseURL と loadData 関数の実装がまったく異なります。」

これを試して:

webview.loadDataWithBaseURL(null, "<center><img src='http://example.com/image.gif'/><center>", "text/html", "utf-8", null);
于 2013-05-07T06:48:40.723 に答える