fix: request external storage for api level >= 33
This commit is contained in:
parent
856949ceef
commit
f589cf8e92
|
@ -1,5 +1,9 @@
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
<!-- The following permission is related to the eSense library -->
|
<!-- The following permission is related to the eSense library -->
|
||||||
|
|
||||||
|
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
|
||||||
|
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
|
||||||
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
||||||
<uses-permission
|
<uses-permission
|
||||||
android:name="android.permission.BLUETOOTH"
|
android:name="android.permission.BLUETOOTH"
|
||||||
android:maxSdkVersion="30" />
|
android:maxSdkVersion="30" />
|
||||||
|
|
|
@ -2,6 +2,7 @@ import 'dart:io';
|
||||||
|
|
||||||
import 'package:file_picker/file_picker.dart';
|
import 'package:file_picker/file_picker.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:permission_handler/permission_handler.dart';
|
||||||
import 'package:sense_the_rhythm/esense_connect_dialog.dart';
|
import 'package:sense_the_rhythm/esense_connect_dialog.dart';
|
||||||
import 'package:sense_the_rhythm/esense_input.dart';
|
import 'package:sense_the_rhythm/esense_input.dart';
|
||||||
import 'package:sense_the_rhythm/simfile.dart';
|
import 'package:sense_the_rhythm/simfile.dart';
|
||||||
|
@ -43,6 +44,7 @@ class _LevelSelectionState extends State<LevelSelection> {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> selectFolder() async {
|
Future<void> selectFolder() async {
|
||||||
|
await Permission.manageExternalStorage.request();
|
||||||
String? selectedFolder = await FilePicker.platform.getDirectoryPath();
|
String? selectedFolder = await FilePicker.platform.getDirectoryPath();
|
||||||
|
|
||||||
if (selectedFolder != null) {
|
if (selectedFolder != null) {
|
||||||
|
|
Loading…
Reference in a new issue