JAVA - 如何从GIF动画获取图像

时间:2016-02-03 01:00:22

标签: java android image gif

您好我可以使用BitmapFactory获得动画图像(gold.gif),我试试这行,但它没有动画

image1 = BitmapFactory.decodeResource(getResources(),R.drawable.gold);

ps:我是初学者

1 个答案:

答案 0 :(得分:1)

Android支持使用android.graphics.Movie类的GIF动画。在每次帧更新时,您需要将Movie.setTime()设置为自上次帧更新后经过的时间,然后调用Movie.draw()在画布上绘制它。

然而有些人报道电影课不是很可靠且没有证件。我更喜欢使用Photoshop等图形编辑器提取GIF动画帧,然后将每个提取的帧作为单独的图像放在/ res / drawable中,然后我可以使用AnimationDrawable进行引用。