在Garmin Connect IQ中渲染动画GIF

时间:2016-11-18 15:54:37

标签: connectiq

根据文档(https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/),资源编译器支持GIF作为Bitmap。但是,当我显示GIF文件时,我只会得到一张静止图片,并且GIF无法移动。

我一直在测试的GIF是这样的:http://bestanimations.com/Animals/Mammals/Cats/cats/cute-kitty-animated-gif-2.gif 我已将gif保存在drawables文件夹中(我使用Eclipse的ConnectIQ-plugin)。

我试图在布局资源中包含Bitmap:

<layout id="MainLayout">
    <bitmap id="MotivatorCat" x="center" y="center" filename="../drawables/motivatorcat.gif"/>
</layout>

我试图将它包含在drawables资源中:

<drawables>
    <bitmap id="MotivatorCat" filename="motivatorcat.gif" />
</drawables>

然后将其加载到initialize()中:

catgif = Ui.loadResource(Rez.Drawables.MotivatorCat);

并在onUpdate()中绘制:

dc.drawBitmap(50, 50, catgif);

但没有任何作用。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

Connect IQ目前(从SDK 2.1.x开始)不支持渲染动画GIF图像。