2016-11-18 41 views
2

根據文檔(https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/),資源編譯器支持GIF作爲位圖。但是,當我顯示GIF文件時,我只是得到一張靜止圖片,而GIF不動。在Garmin Connect IQ中呈現動畫GIF

我一直在測試的GIF是這樣的:http://bestanimations.com/Animals/Mammals/Cats/cats/cute-kitty-animated-gif-2.gif 我把gif保存在drawables文件夾中(我使用Eclipse的ConnectIQ插件)。

我曾嘗試以包括佈局資源的位圖:

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

,我試圖將其包含在可繪資源:

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

,然後在初始化加載它()由:

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

和的onUpdate()繪製它:

dc.drawBitmap(50, 50, catgif); 

但沒有任何工作。

我在做什麼錯?

回答

1

Connect IQ當前不支持(從SDK 2.1.x開始)支持呈現動畫GIF圖像。

+0

感謝您的回答。我發現你已經從原來的答案中改變了它,這幾乎就是我重寫了我已經寫在問題描述中的內容 - 關於我試圖做的兩件事情。 我不明白爲什麼我的問題被拒絕投票。我認爲GIF的一大優勢就是它支持動畫,所以當文檔說它支持GIF時,認爲Connect IQ將支持動畫GIF是合理的。 無論如何,我現在已經用不同的圖片對視圖進行了一系列更新,並製作了自己的動畫。 – user129954

+0

我沒有投你的問題,所以我不知道。我改變了我的答案,因爲你最初的問題標題(在我編輯它之前)沒有提到你試圖爲圖像添加動畫並且我錯過了這一事實。 – douglasr