我正在使用读写权限来访问外部存储并获取权限,我正在使用权限处理程序包
AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
为了获得用户的许可
var status = await Permission.storage.request();
if (status.isGranted) {
Navigator.of(context).pushReplacement(
MaterialPageRoute(builder: (context) => const Home())
);
} else if (status.isPermanentlyDenied) {
openAppSettings();
}
Run Code Online (Sandbox Code Playgroud)
上述权限和代码适用于 Android 版本 12 之前的版本,但当涉及 Android 版本 13 时,它无法正常工作,它只是打开应用程序设置而不是询问权限