Android アプリでアニメーション GIF のフレーム数をカウントする方法を教えてください。必要なのは、URL またはリソース フォルダーから GIF ファイルのフレーム数を読み取る方法と、その間の時間表示です。フレーム。
ありがとう
Androidは、android.graphics.Movieクラスを使用して、アニメーションGIFをデコードおよび表示できます。そこを見てみてください。
それはひどく文書化されていますが、いくつかのアニメーション化されたフラグを使用して、BitmapDecodeの例のApiDemosのサンプルを見てください。
また、 GifDecoderを使用してアニメーションGIFを表示する(およびそのフレームをカウトする)次の例を見ることができます。
お役に立てば幸いです...
これはあなたの質問に対する直接的な回答ではありませんが、GIF ファイルに似ていますが、より Android の方法である AnimationDrawable を使用できます。そこには getNumberOfFrames() メソッドがあります。Android では、GIF の使用は推奨されていません。方法はわかりませんが...