【问题标题】:ClassCastException when trying to animate gif image in BlackBerry尝试在 BlackBerry 中为 gif 图像设置动画时出现 ClassCastException
【发布时间】:2012-09-19 21:50:13
【问题描述】:

尝试在 BlackBerry 中为 GifImage 设置动画时出现 ClassCastException。我尝试了很多方法,但都导致了那个异常。我参考了 BlackBerry 知识中心文章“Display An Animated GIF”,并在我的主屏幕中尝试了以下代码。我还尝试使用“Animated GIF”博客文章中的@swati 代码。我的错误是什么?

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

【问题讨论】:

  • 感谢您的回复,我在发布问题后也看到了此链接。现在我的 pblm 是图像正在显示但动画不起作用。为什么我不知道
  • 实际上我想要的是图像应该使用一些动画连续闪烁(如隐藏和显示)。
  • 这可能是因为您现在拥有的是 png 而不是 gif 图像。 Png 不像我想的那样存储动画
  • 我只拍摄了 gif 图像。在拍摄 gif 图像后至少我能够显示图像。使用 png 它不起作用。对于 gif 图像只有动画不会出现。

标签: animation blackberry animated-gif


【解决方案1】:

here所述:

rapc 具有将图像文件转换为 png 格式的选项。但是它保留原始文件的名称和扩展名。在这种情况下,您将失去制作动画的能力以及获得ClassCastException

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

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    相关资源
    最近更新 更多