前言
flutter在pub.flutter-io.cn插件庫中有很多的關(guān)于權(quán)限配置的插件,但是就我個人而言,比較推薦使用permission_handler這個插件。當我們打開permission_handler時候,往往新手小白會因為它的官網(wǎng)文檔而弄的一頭霧水,權(quán)限配置往往涉及到android和ios兩個方向的相關(guān)知識,有可能大多數(shù)人就只會android或者iOS的某一端知識,在配置權(quán)限時出現(xiàn)屢屢不生效的問題。接下來我從零到一教你如何配置吧。
準備工作
flutter版本號:3.0.0
dart版本號:2.12.0
插件:permission_handler
一、使用步驟
1.使用的插件
permission_handler: ^9.0.2
flutter_easyloading: ^3.0.5
2.配置權(quán)限
- android
(1)將以下內(nèi)容添加到“gradle.properties”文件中:(針對androidX及以上的版本)
android.useAndroidX=true
android.enableJetifier=true
(2)將以下內(nèi)容添加到“AndroidManifest.xml”文件中:(針對androidX及以上的版本)
android:hardwareAccelerated="true"
(3)按需在“AndroidManifest.xml”添加本項目需要用到的權(quán)限:(本次以保存圖片到本地相冊舉例)文章來源:http://www.zghlxwxcb.cn/news/detail-529818.html
<!-- 寫權(quán)限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- 讀權(quán)限 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
- ios
(1)將以下內(nèi)容添加到您的文件中:Podfile文章來源地址http://www.zghlxwxcb.cn/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
到了這里,關(guān)于【flutter】使用permission_handler配置android和 iOS的權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!