[英]flutter popup is not coming to ask permission to access camera
我嘗試在真實 iphone 上請求相機權限以使用qr_code_scanner
掃描 qr 碼,但彈出窗口未打開我在info.plist
中添加NSCameraUsageDescription
並在我的podfile
中添加
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
'$(inherited)',
'PERMISSION_CAMERA=0',
'PERMISSION_PHOTOS=0',
'PERMISSION_MEDIA_LIBRARY=0',
]
end
end
end
這是我的代碼問我試試這個
getCamera() async {
var status = await Permission.camera.status;
if (!status.isGranted) {
final result = await Permission.camera.request();
if (result.isGranted) {
setState(() {
getPerm = true;
});
}
} else {
setState(() {
getPerm = true;
});
}
}
和這個
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback(onLayoutDone);
}
void onLayoutDone(Duration timeStamp) async {
_permissionStatus = await Permission.camera.status;
if (_permissionStatus.isGranted) {
setState(() {
getPerm = true;
});
}
}
void _askCameraPermission() async {
await Permission.camera.request();
if (await Permission.camera.request().isGranted) {
_permissionStatus = await Permission.camera.status;
setState(() {
getPerm = true;
});
}
}
並在按下按鈕時調用 _askCameraPermission function 沒有這種方式對我有用,除了相機工作之外的所有權限
評論這些行
並檢查您的 info.plist
所以我只是刪除了詢問請求 function 並且它起作用了我不知道如何但它起作用了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.