11import 'dart:io' ;
22
3- import 'package:file_picker/file_picker.dart' ;
43import 'package:flutter/material.dart' ;
54import 'package:flutter_image_compress/flutter_image_compress.dart' ;
65import 'package:heif_converter/heif_converter.dart' ;
@@ -17,7 +16,6 @@ import 'package:piwigo_ng/models/album_model.dart';
1716import 'package:piwigo_ng/models/image_model.dart' ;
1817import 'package:piwigo_ng/network/albums.dart' ;
1918import 'package:piwigo_ng/network/images.dart' ;
20- import 'package:piwigo_ng/network/upload.dart' ;
2119import 'package:piwigo_ng/network/users.dart' ;
2220import 'package:piwigo_ng/services/preferences_service.dart' ;
2321import 'package:piwigo_ng/utils/localizations.dart' ;
@@ -62,51 +60,6 @@ Future<File> compressImage(File file,
6260 return file;
6361}
6462
65- // Deprecated
66- Future <List <XFile >?> onPickFiles () async {
67- try {
68- FilePicker .platform.clearTemporaryFiles ();
69- if (! await askMediaPermission ()) return null ;
70- final Directory cacheDir = await getTemporaryDirectory ();
71- if (cacheDir.existsSync ()) {
72- cacheDir.deleteSync (recursive: true );
73- }
74-
75- final FilePickerResult ? result = await FilePicker .platform.pickFiles (
76- allowedExtensions: appPreferences.getString ('FILE_TYPES' )? .split (',' ),
77- allowMultiple: true ,
78- withData: false ,
79- withReadStream: false ,
80- type: FileType .custom,
81- onFileLoading: (status) {
82- debugPrint ("File picker status ${status .name }" );
83- },
84- );
85- if (result == null ) return null ;
86- List <XFile > uploadFiles = [];
87- for (PlatformFile file in result.files) {
88- String ? filePath = file.path;
89- if ((file.extension == 'heic' || file.extension == 'heif' ) && filePath != null ) {
90- debugPrint ("$filePath is Heic/Heif !" );
91- File oldFile = File (file.path! );
92- filePath = await HeifConverter .convert (file.path! , format: 'jpg' );
93- oldFile.delete ();
94- }
95- if (filePath != null ) {
96- uploadFiles.add (XFile (
97- filePath,
98- name: file.name,
99- bytes: file.bytes,
100- ));
101- }
102- }
103- return uploadFiles;
104- } catch (e) {
105- debugPrint ('${e .toString ()}' );
106- }
107- return null ;
108- }
109-
11063Future <List <XFile >?> onPickImages () async {
11164 try {
11265 List <XFile > pickedFiles = await _picker.pickMultipleMedia (
0 commit comments