当前位置:   article > 正文

Flutter 学习之路(十三)获取手机权限_flutter怎么实现在原生android中来获取本机手机号码权限来获取手机号码?

flutter怎么实现在原生android中来获取本机手机号码权限来获取手机号码?

使用Flutter开发APP中当然会使用到获取手机权限的问题,例如:获取相机权限、相册权限、蓝牙权限等。那我们Flutter中如何获取手机权限呢?

其实已经有人为我们处理好了权限获取问题,我们要做的就是使用就可以了。

首先我们我们要引入这个库

  1. dependencies:
  2. permission_handler: ^8.0.0+2

剩下的就是对这个类的封装了。

这里呢我创建了一个权限管理类,在这将要使用到的权限都处理好,在使用的时候直接调用即可。

  1. import 'package:permission_handler/permission_handler.dart';
  2. class PermissionUtils {
  3. /**
  4. * 所有
  5. */
  6. static Future requestAllPermission() async {
  7. Map<Permission, PermissionStatus> permission = await [
  8. Permission.camera,
  9. Permission.photos,
  10. Permission.speech,
  11. Permission.storage,
  12. Permission.location,
  13. Permission.phone,
  14. Permission.notification,
  15. ].request();
  16. if (await Permission.camera.isGranted) {
  17. print("相机权限申请通过");
  18. } else {
  19. print("相机权限申请失败");
  20. }
  21. if (await Permission.photos.isGranted)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/268664
推荐阅读
相关标签
  

闽ICP备14008679号