Use image_gallery_saver_plus

This commit is contained in:
2025-08-10 18:09:04 +08:00
parent 1a110e711d
commit 2be88895ed
3 changed files with 13 additions and 16 deletions

View File

@@ -3,7 +3,7 @@ import 'dart:io';
import 'package:fluent_ui/fluent_ui.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/services.dart';
import 'package:image_gallery_saver/image_gallery_saver.dart';
import 'package:image_gallery_saver_plus/image_gallery_saver_plus.dart';
import 'package:photo_view/photo_view_gallery.dart';
import 'package:pixes/components/md.dart';
import 'package:pixes/components/message.dart';
@@ -118,10 +118,11 @@ class _ImagePageState extends State<ImagePage> with WindowListener {
if (!fileName.contains('.')) {
fileName += getExtensionName();
}
await ImageGallerySaver.saveImage(
await file.readAsBytes(),
quality: 100,
name: fileName);
await ImageGallerySaverPlus.saveImage(
await file.readAsBytes(),
quality: 100,
name: fileName,
);
if (context.mounted) {
showToast(context, message: "Saved".tl);
}

View File

@@ -325,15 +325,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.1.2"
image_gallery_saver:
image_gallery_saver_plus:
dependency: "direct main"
description:
path: "."
ref: master
resolved-ref: "38a38c45d3ed229cbc1d827eb2b5aaad1a4519cd"
url: "https://github.com/wgh136/image_gallery_saver"
source: git
version: "2.0.0"
name: image_gallery_saver_plus
sha256: "199b9e24f8d85e98f11e3d35571ab68ae50626ad40e2bb85c84383f69a6950ad"
url: "https://pub.dev"
source: hosted
version: "4.0.1"
intl:
dependency: "direct main"
description:

View File

@@ -60,10 +60,7 @@ dependencies:
webview_flutter: ^4.13.0
flutter_acrylic: 1.0.0+2
device_info_plus: ^11.5.0
image_gallery_saver:
git:
url: https://github.com/wgh136/image_gallery_saver
ref: master
image_gallery_saver_plus: ^4.0.1
dev_dependencies:
flutter_test:
sdk: flutter