前言
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”添加本项目需要用到的权限:(本次以保存图片到本地相册举例)文章来源:https://www.toymoban.com/news/detail-529818.html
<!-- 写权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- 读权限 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
- ios
(1)将以下内容添加到您的文件中:Podfile文章来源地址https://www.toymoban.com/news/detail-529818.html
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
到了这里,关于【flutter】使用permission_handler配置android和 iOS的权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!