尝试在BlackBerry中为gif图像设置动画时出现ClassCastException

时间:2012-09-14 09:54:55

标签: animation blackberry animated-gif

在尝试在BlackBerry中设置GifImage动画时,我收到了ClassCastException。我尝试了很多方法,但都导致了这种异常。我提到了黑莓知识中心文章“Display An Animated GIF”,我在我的主屏幕中尝试了以下代码。我也试过使用@ {swati'的代码来自“Animated GIF”博文。我的错是什么?

GIFEncodedImage bitmapImage=(GIFEncodedImage)GIFEncodedImage.getEncodedImageResource("CuteCapLa4.gif");   //**Getting Exception at this line**
    AnimatedGIFField image_field=new AnimatedGIFField(bitmapImage);
    add(image_field);

1 个答案:

答案 0 :(得分:3)

如上所述here

rapc可以选择将图像文件转换为png格式。但是它保留了原始文件的名称和扩展名。在这种情况下,您将失去动画效果,并且获得ClassCastException

如果你正在使用eclipse,你可以在“Build”子菜单下的Application Descriptor XML文件中检查这个选项。