gifファイルをダウンロードするように表示したいと思います。
GifAnimationDrawable を使用して処理されます。
エミュレーションで動作していました。他のデバイスではありません。再生されなかった gif 画像。
エラーに難しいポイントはありません。
public void showGifView(InputStream input){
final GifAnimationDrawable drawable;
try {
drawable = new GifAnimationDrawable(input, true);
act.runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
view.setBackground(drawable);
AnimationDrawable frameAnimation = (AnimationDrawable) view.getBackground();
frameAnimation.start();
//view.setImageDrawable(drawable);//drawable.start();
}
});
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("showGifView //// " + e);
}
}