我是靠谱客的博主 可靠睫毛膏,最近开发中收集的这篇文章主要介绍【flutter】使用permission_handler配置android和 iOS的权限前言准备工作一、使用步骤二、代码示例三、结果截图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 前言
  • 准备工作
  • 一、使用步骤
    • 1.使用的插件
    • 2.配置权限
  • 二、代码示例
  • 三、结果截图


前言

flutter在pub.flutter-io.cn插件库中有很多的关于权限配置的插件,但是就我个人而言,比较推荐使用permission_handler这个插件。当我们打开permission_handler时候,往往新手小白会因为它的官网文档而弄的一头雾水,权限配置往往涉及到android和ios两个方向的相关知识,有可能大多数人就只会android或者iOS的某一端知识,在配置权限时出现屡屡不生效的问题。接下来我从零到一教你如何配置吧。

准备工作

flutter版本号:3.0.0
dart版本号:2.12.0
插件:permission_handler

一、使用步骤

1.使用的插件

permission_handler: ^9.0.2
flutter_easyloading: ^3.0.5

2.配置权限

  • android

(1)将以下内容添加到“gradle.properties”文件中:(针对androidX及以上的版本)

android.useAndroidX=true
android.enableJetifier=true

(2)将以下内容添加到“AndroidManifest.xml”文件中:(针对androidX及以上的版本)

android:hardwareAccelerated="true"

(3)按需在“AndroidManifest.xml”添加本项目需要用到的权限:(本次以保存图片到本地相册举例)

<!-- 写权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- 读权限 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  • ios

(1)将以下内容添加到您的文件中:Podfile

post_install do |installer|
  installer.pods_project.targets.each do |target|
    ... # Here are some configurations automatically generated by flutter

    # Start of the permission_handler configuration
    target.build_configurations.each do |config|

      # You can enable the permissions needed here. For example to enable camera
      # permission

最后

以上就是可靠睫毛膏为你收集整理的【flutter】使用permission_handler配置android和 iOS的权限前言准备工作一、使用步骤二、代码示例三、结果截图的全部内容,希望文章能够帮你解决【flutter】使用permission_handler配置android和 iOS的权限前言准备工作一、使用步骤二、代码示例三、结果截图所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部