gpt4 book ai didi

flutter - 在 list 中找不到 : []22 - Flutter 的权限

转载 作者:行者123 更新时间:2023-12-05 03:28:43 25 4
gpt4 key购买 nike

我正在尝试从用户那里获得存储许可。下面是示例(复制粘贴)代码。但是当我尝试请求权限时出现错误。

D/permissions_handler(12775): No permissions found in manifest for: []22

代码

import 'package:duplicate_file_remover/globals.dart' as globals;
import 'package:duplicate_file_remover/ui/views/homeViews/homeView.dart';
import 'package:flutter/material.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:permission_handler/permission_handler.dart';

class MainDataProvider extends StatefulWidget {
const MainDataProvider({Key? key}) : super(key: key);

@override
_MainDataProviderState createState() => _MainDataProviderState();
}

class _MainDataProviderState extends State<MainDataProvider> {

PermissionStatus _permissionStatus = PermissionStatus.denied;

Future<void> _askStoragePermission() async {
debugPrint(" ---------------- Asking for permission...");
await Permission.manageExternalStorage.request();
if (await Permission.manageExternalStorage.request().isGranted) {
PermissionStatus permissionStatus =
await Permission.manageExternalStorage.status;
setState(() {
_permissionStatus = permissionStatus;
});
}
}

@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: TextButton(
onPressed: () async {
await _askStoragePermission();

if (_permissionStatus.isGranted) {
debugPrint(" ---------------- Permission allowed");
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => HomeView(),
),
);
} else {
// openAppSettings();
debugPrint(" --------------------- Permission denied");
}
},
child: const Text("Get permission"),
),
),
);
}
}

我正在使用 permission_handler ( https://pub.dev/packages/permission_handler ) 包。

我试过了 this solutions但它不起作用。

最佳答案

检查 build.gradle 文件中的 targetSdkVersion

如果您使用的是 Android 11(targetSdkVersion = 30),则需要在 manifest 中以不同方式编写此权限。您可以尝试 this post 中讨论的解决方案

关于flutter - 在 list 中找不到 : []22 - Flutter 的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71179724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com