added file saver

This commit is contained in:
2026-01-31 22:17:31 +01:00
parent 0525453d48
commit df275c0108
3 changed files with 37 additions and 0 deletions

View File

@@ -9,6 +9,8 @@ import 'package:share_plus/share_plus.dart';
import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart';
import '../storage/base/settingsProvider.dart';
import '../utils/FileSaver.dart';
import 'infoDialog.dart';
import 'placeholderView.dart';
import 'sharePositionOrigin.dart';
@@ -53,6 +55,17 @@ class _FileViewerState extends State<FileViewer> {
},
icon: const Icon(Icons.share_outlined),
),
Visibility(
visible: Platform.isAndroid,
child: IconButton(
onPressed: () async {
await FileSaver.writeBytes(await File(widget.path).readAsBytes(), widget.path.split('/').last);
if(!context.mounted) return;
InfoDialog.show(context, 'Die Datei wurde im Downloads Ordner gespeichert.');
},
icon: const Icon(Icons.save_alt_outlined)
)
),
...actions
],
);