2016-11-18 6 views
2

ドキュメント(https://developer.garmin.com/connect-iq/programmers-guide/resource-compiler/)によれば、リソースコンパイラはGIFをビットマップとしてサポートしています。しかし、私はGIFファイルを表示すると、私はまだ静止画を取得し、GIFは移動しません。Garmin Connect IQでアニメーションGIFをレンダリングするIQ

私がテストしているGIFはhttp://bestanimations.com/Animals/Mammals/Cats/cats/cute-kitty-animated-gif-2.gif です。これはdrawablesフォルダに保存されています(私はConnectIQ-plugin for Eclipseを使用しています)。

私のようにレイアウトリソース内のビットマップを含めることを試みた:

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

と私のようにドローアブルリソースに含めることを試みた:

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

してから初期化して、それをロードしますonUpdate()で描画

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

と:()によって

dc.drawBitmap(50, 50, catgif); 

しかし、何も機能しません。

私は間違っていますか?

答えて

1

現在、Connect IQはアニメーションGIF画像のレンダリングをサポートしていません(SDK 2.1.x以降)。

+0

お返事ありがとうございます。私はあなたが元の回答からそれを変更したことを知っています。これは、すでに質問の説明に書いたことを書き直したものです。 私の質問が投票された理由はわかりません。私は、GIFの大きな利点の1つはアニメーションをサポートしていると考えています.GIFをサポートしていると書かれているときにConnect IQがアニメーションGIFをサポートすると考えるのは妥当でしょう。 とにかく、別の写真を使って一連のビューを更新して自分のアニメーションを作成しました。 – user129954

+0

私はあなたの質問に投票しなかったので、わかりません。オリジナルの質問タイトル(私が編集する前に)に、あなたがイメージをアニメーション化しようとしていたという事実は言及せず、私はそれを逃したので、私は自分の答えを変更しました。 – douglasr

関連する問題