2016-11-18 2 views
2

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

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

Я попытался включить Bitmap в макетах ресурсов как:

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

и я попытался включить его в вводимого коэффициента ресурсов, как:

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

, а затем загрузить его в Initialize() по:

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

и рисунок его в OnUpdate():

dc.drawBitmap(50, 50, catgif); 

Но ничего не работает.

Что я делаю неправильно?

ответ

1

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

+0

Спасибо за ответ. Я вижу, что вы изменили его из своего первоначального ответа, который в значительной степени переписывался с тем, что я уже написал в описании вопроса, - о двух вещах, которые я пытался сделать. Я не понимаю, почему мой вопрос отрицается, хотя. Я думаю, что одним из больших преимуществ GIF является то, что он поддерживает анимацию, поэтому было бы разумно подумать, что Connect IQ будет поддерживать анимированные GIF-файлы, когда в документации говорится, что он поддерживает GIF. Во всяком случае, теперь я сделал свою собственную анимацию с серией обновлений к просмотру с разными картинками. – user129954

+0

Я не проголосовал за ваш вопрос, поэтому не уверен. Я изменил свой ответ, потому что ваш первоначальный заголовок вопроса (до того, как я его отредактировал) не упомянул о том, что вы пытались оживить изображение, и я пропустил это. – douglasr

Смежные вопросы