added file saver
This commit is contained in:
@@ -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
|
||||
],
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user