@@ -3,7 +3,6 @@ import 'dart:io';
3
3
import 'package:csv/csv.dart' ;
4
4
import 'package:file_picker/file_picker.dart' ;
5
5
import 'package:path_provider/path_provider.dart' ;
6
- import 'package:permission_handler/permission_handler.dart' ;
7
6
import 'package:pslab/others/logger_service.dart' ;
8
7
import 'package:share_plus/share_plus.dart' ;
9
8
import 'package:intl/intl.dart' ;
@@ -16,9 +15,8 @@ class CsvService {
16
15
17
16
Future <Directory > getInstrumentDirectory (String instrumentName) async {
18
17
if (Platform .isAndroid) {
19
- await requestStoragePermission ();
20
- final directory =
21
- Directory ('/storage/emulated/0/Android/media/PSLab/$instrumentName ' );
18
+ final externalDir = await getExternalStorageDirectory ();
19
+ final directory = Directory ('${externalDir ?.path }/PSLab/$instrumentName ' );
22
20
if (! await directory.exists ()) {
23
21
await directory.create (recursive: true );
24
22
}
@@ -38,15 +36,6 @@ class CsvService {
38
36
}
39
37
}
40
38
41
- Future <void > requestStoragePermission () async {
42
- if (Platform .isAndroid) {
43
- final status = await Permission .manageExternalStorage.request ();
44
- if (! status.isGranted) {
45
- await openAppSettings ();
46
- }
47
- }
48
- }
49
-
50
39
Future <File ?> saveCsvFile (
51
40
String instrumentName, String fileName, List <List <dynamic >> data) async {
52
41
try {
0 commit comments