Wie speichere ich ein GIF-Bild auf einer SD-Karte?
Ich bin ein neuer Android und ich möchte ein GIF-Bild auf einer SD-Karte durch Android-Programmierung speichern. Derzeit hatte ich einige Code von Google gemacht, um GIF-Bild in SD-Karte zu speichern. Aber wenn ich das Bild auf einer SD-Karte speichere, wird das normale Bild und nicht das GIF-Bild angezeigt.
Hier ist mein Code zum Anzeigen von GIF-Bildern
//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 im obigen Code. Bitte sag es mir.