在碼農的世界里,優美的應用體驗,來源于程式員對細節的處理以及自我要求的境界,年輕人也是忙忙碌碌的碼農中一員,每天、每周,都會留下一些腳印,就是這些創作的內容,有一種執著,就是不知為什么,如果你迷茫,不妨來瞅瞅碼農的軌跡,
- 優美的音樂節奏帶你瀏覽這個效果的編碼程序
- 堅持每一天,是每個有理想青年的追求
- 追尋年輕人的腳步,也許你的答案就在這里
1 權限申請
首先添加依賴如下:
dependencies:
permission_handler: ^5.0.1+1
然后加載依賴
flutter pub get
然后在使用到的地方導包
import 'package:permission_handler/permission_handler.dart';
2 Android iOS原生平臺中的配置
如申請相機權限
Android 清單檔案添加
<uses-permission android:name="android.permission.CAMERA"/>
對于 iOS開講,需要在info.plist檔案中進行配置,請查看如下:iOS info.plist 各種權限設定模版
3 Flutter中的動態申請
3.1 獲取權限狀態
void checkPermisson() async {
//當前權限
Permission permission = Permission.CAMERA;
//權限的狀態
PermissionStatus status = await permission.status;
if (status.isUndetermined) {
//從未申請過
}else if(status.isDenied){
//第一次申請用戶拒絕
}else if(status.isPermanentlyDenied){
//用戶點擊了 拒絕且不再提示
}else{
//權限通過
}
}
3.2 動態申請權限
單個權限的申請
void requestPermiss(Permission permission) async {
//發起權限申請
PermissionStatus status = await permission.request();
// 回傳權限申請的狀態 status
}
多個權限的申請
void requestPermiss(Permission permission) async {
//多個權限申請
Map<Permission, PermissionStatus> statuses = await [
Permission.location,
Permission.storage,
].request();
}
第四講 Flutter從0到1構建APP 動態權限申請的初次使用 在Android中除錯
不局限于思維,不局限語言限制,才是編程的最高境界,
以小編的性格,肯定是要錄制一套視頻的,隨后會上傳
有興趣 你可以關注一下 西瓜視頻 — 早起的年輕人

CSDN認證博客專家
移動開發
專案管理
Java
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/233524.html
標籤:其他
下一篇:UVCCamera的一些坑
