在尝试在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);
答案 0 :(得分:3)
如上所述here:
rapc
可以选择将图像文件转换为png格式。但是它保留了原始文件的名称和扩展名。在这种情况下,您将失去动画效果,并且获得ClassCastException
。
如果你正在使用eclipse,你可以在“Build”子菜单下的Application Descriptor XML文件中检查这个选项。