image_gallery_saver_pro 2.0.2 copy "image_gallery_saver_pro: ^2.0.2" to clipboard
image_gallery_saver_pro: ^2.0.2 copied to clipboard

File Save Assistant

image_gallery_saver #

Build Status pub package license

We use the image_picker plugin to select images from the Android and iOS image library, but it can't save images to the gallery. This plugin can provide this feature.

Usage #

To use this plugin, add image_gallery_saver as a dependency in your pubspec.yaml file. For example:

  image_gallery_saver_pro: '^2.0.0'

iOS #

Your project need create with swift. Add the following keys to your Info.plist file, located in

  • NSPhotoLibraryAddUsageDescription - describe why your app needs permission for the photo library. This is called Privacy - Photo Library Additions Usage Description in the visual editor

Android #

You need to ask for storage permission to save an image to the gallery. You can handle the storage permission using flutter_permission_handler. In Android version 10, Open the manifest file and add this line to your application tag

<application android:requestLegacyExternalStorage="true" .....>

Example #

Saving an image from the internet, quality and name is option

_save() async {
   var response = await Dio().get(
           options: Options(responseType: ResponseType.bytes));
   final result = await ImageGallerySaver.saveImage(
           quality: 60,
           name: "hello");

Saving file(ig: video/gif/others) from the internet

_saveVideo() async {
    var appDocDir = await getTemporaryDirectory();
    String savePath = appDocDir.path + "/temp.mp4";
    await Dio().download("", savePath);
    final result = await ImageGallerySaver.saveFile(savePath);