Рендеринг анимированного GIF в Garmin Connect IQ

Согласно документации ( https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/) компилятор ресурсов поддерживает GIF в качестве растрового изображения. Однако, когда я отображаю файл GIF, я просто получаю неподвижное изображение, и GIF не перемещается.

GIF, с которым я тестировал это: http://bestanimations.com/Animals/Mammals/Cats/cats/cute-kitty-animated-gif-2.gif и я сохранил GIF в папке drawables (я использую ConnectIQ-плагин для Eclipse).

Я попытался включить растровое изображение в ресурсы макетов, как:

<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 ответ

Решение

Connect IQ в настоящее время не поддерживает (с SDK 2.1.x) рендеринг анимированных изображений GIF.

Другие вопросы по тегам