Search code examples
androidgifandroid-galleryandroid-ion

Save gif to android gallery


Using https://github.com/koush/ion image Loader to display gif files into ImageView

I save the jpg images into gallery by this code

    MediaStore.Images.Media.insertImage(
                                    getActivity().getContentResolver(), bitmap,
                                    "XXX", "Image1"); 

but this way is not working with gif files.

Do you have any idea how can i accomplish this?


Solution

  • You could save gif using this code

      File file = new File(getBaseContext().getExternalCacheDir(),
                        "gif_name"+ ".gif");
                try {
                    FileOutputStream fos = new FileOutputStream(file);
                    fos.write(gif.getData());//gif is gif image object
                    fos.flush();
                    fos.close();
                } catch (IOException ioe) {
                    ioe.printStackTrace();
                }
    

    This code will save the gif in cache directory on your external sd card but will not be visible in Gallery.