私は新しいアンドロイドです。アンドロイドプログラミングを通じて、sdcardにGIFイメージを保存したいと思います。現在、GoogleからGIFイメージをsdcardに保存するコードをいくつか作成していました。しかし、そのイメージをsdcardに保存すると、GIF Imageではなく通常イメージが表示されます。GIFイメージをsdcardに保存するには?
ここでは、これは何code.Please上記の問題点は、私に教えている、だから、GIFイメージ
//Save code
save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bitmap image = BitmapFactory.decodeResource(getResources(),
R.drawable.gpp3);
File outputFile = new File("/sdcard/gpp3.gif");
FileOutputStream fos = null;
try {
fos = new FileOutputStream(outputFile);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if (fos != null) {
AnimatedGifEncoder gifEncoder = new AnimatedGifEncoder();
gifEncoder.start(fos);
gifEncoder.addFrame(image);
gifEncoder.finish();
}
}
});
を表示するための私のコードです。
https://github.com/madmaw/animatedgifencoder/ –
は全くBitmapFactory使用しないでください。 AnimatedGiffEncoderは使用しないでください。あなたはすでに私が想定しているdrawablesのgifイメージを持っています。ファイルシステムにコピーするだけです。 – greenapps
@greenappsあなたの方法では.jpg拡張子が表示され、画像は.gif –