有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java getFrameCount()始终返回0

我正在尝试使用GifDecoder在我的安卓应用程序中播放gif动画,但出于某种原因,GifDecoder getFrameCount()总是返回0,这实际上意味着只有1帧,gif不是动画,而是图片。 我试过使用几个gif文件,它们都是动画,结果都一样。有什么问题吗?有什么建议吗

以下是代码中与此相关的一小部分:

InputStrem stream = res.openRawResource(R.drawable.smile);
GifDecoder decoder = new GifDecoder();
decoder.read(stream);
int i = decoder.getFrameCount();

我总是等于0

即使在mac中打开gif文件,我也能看到所有的帧。所以gif文件没有任何问题


共 (0) 个答案