我是靠谱客的博主 可靠睫毛膏,最近开发中收集的这篇文章主要介绍【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的权限前言准备工作一、使用步骤二、代码示例三、结果截图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复