我是靠谱客的博主 美满斑马,最近开发中收集的这篇文章主要介绍Flutter 动态权限申请,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Android 6.0 以上需要进行动态的权限申请。

1. 在Android 文件夹下的 AndroidManifest.xml  进行需要的权限添加;

2. 参照 Flutter 的集成方法,集成 permission_handler   GitHub

3. 我这边集成的是 5.0的,跟网上的其他 3.X 的不一样

4. 

//请求权限
void requestPermission() async {
  await [Permission.camera, Permission.location].request();

  if (await Permission.camera.isGranted) {
    print("用户相机同意了");
  } else if (await Permission.camera.isDenied) {
    print("用户相机拒绝了");
  } else if (await Permission.camera.isPermanentlyDenied) {
    print("用户相机永久拒绝");
  }

  if (await Permission.location.isGranted) {
    print("用户定位同意了");
  } else if (await Permission.location.isDenied) {
    print("用户定位拒绝了");
  } else if (await Permission.location.isPermanentlyDenied) {
    print("用户定位永久拒绝");
  }
}

5.如需在拒绝后,打开设置

await openAppSettings();

6. 调用改方法需要在 runApp 之后调用。

 

Flutter 初学,仅供参考。

最后

以上就是美满斑马为你收集整理的Flutter 动态权限申请的全部内容,希望文章能够帮你解决Flutter 动态权限申请所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部