1. ホーム
  2. java

[解決済み] アニメーションGIFの表示

2022-02-25 06:01:55

質問

アプリケーションにアニメーションGIF画像を表示したいのですが、どうすればよいですか? AndroidはアニメーションGIFをネイティブにサポートしていないことがわかりました。

ただし、アニメーションを表示するには AnimationDrawable :

デベロップ&ガイド&イメージ&グラフィック&ドローアブル概要

この例では、アプリケーションリソースにフレームとして保存されたアニメーションを使用していますが、必要なのはアニメーションGIFを直接表示することです。

私の計画は、アニメーションGIFをフレームに分割し、各フレームをAnimationDrawableにdrawableとして追加することです。

アニメーションGIFからフレームを抽出し、それぞれを 描画可能 ?

解決方法は?

Androidでは、android.graphics.Movieクラスを使用することで、実際にアニメーションGIFをデコードして表示することが可能です。

これはあまりドキュメント化されていませんが SDKリファレンス . さらに、それは BitmapDecodeのApiDemosのサンプル の例では、いくつかのアニメーション・フラグを使用しています。