Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 622
Jehad Avatar asked Oct 20 '22 22:10

Jehad


1 Answers

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.

like image 177
Rahul Kumar Avatar answered Oct 22 '22 12:10

Rahul Kumar