pub package We use image_picker to selecting images from the Android and iOS image library, but it can't save image to gallery, As well, this package can provide this function, it only provide this function.


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


import 'dart:typed_data';

import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:image_gallery_saver/image_gallery_saver.dart';
import 'dart:ui' as ui;

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
home: MyHomePage(),

class MyHomePage extends StatefulWidget {
_MyHomePageState createState() => _MyHomePageState();

class _MyHomePageState extends State<MyHomePage> {
GlobalKey _globalKey = GlobalKey();

Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(""),
body: RepaintBoundary(
key: _globalKey,
child: Center(
child: RaisedButton(
onPressed: _saved,
child: Container(color:,),
_saved() async {
RenderRepaintBoundary boundary =
ui.Image image = await boundary.toImage();
ByteData byteData =
await image.toByteData(format: ui.ImageByteFormat.png);
final result = await;