Ich bin neu Android und ich möchte GIF-Bild in SD-Karte durch Android-Programmierung zu speichern. ZZ hatte ich etwas Code von Google getan, um GIF-Bild in sdcard zu speichern. Aber wenn ich dieses Bild auf SD Karte speichere, wird es normales Bild nicht GIF Bild anzeigen.So speichern Sie GIF-Bild in SD-Karte?
Hier ist mein Code GIF-Bild anzuzeigen
//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();
}
}
});
Also, was ist das Problem in oben code.Please mir sagen.
https://github.com/madmaw/animatedgifencoder/ –
Sie gar nicht verwenden BitmapFactory. Verwenden Sie keinen AnimatedGiffEncoder. Sie haben bereits ein gif-Bild in drawables, nehme ich an. Also kopiere es einfach in das Dateisystem. – greenapps
@greenapps, wenn ich Ihren Weg benutze, wird es angezeigt .jpg Erweiterung und Bild ist .gif –