如何在flutter项目中添加相机权限?

Abd*_*nas 6 ios ios-camera flutter ios-permissions

我想通过点击按钮打开相机,但无法在iOS包中添加相机图库权限。

我有这些钥匙:

NSPhotoLibraryUsageDescription
NSCameraUsageDescription
NSMicrophoneUsageDescription
Run Code Online (Sandbox Code Playgroud)

我不知道应该把这些线放在哪里。

Sha*_*ybc 17

编辑这个文件:

[Flutter Project Folder]/ios/Runner/Info.plist
Run Code Online (Sandbox Code Playgroud)

添加这些条目:

<key>NSPhotoLibraryUsageDescription</key>
<string>App needs access to photo lib for profile images</string>

<key>NSCameraUsageDescription</key>
<string>To capture profile photo please grant camera access</string>
Run Code Online (Sandbox Code Playgroud)

字符串部分可以是您希望用户看到的任何描述,作为您的应用程序需要这些权限的解释

这些行应该添加在标签之后

这里对其他选项有很好的阐述: https ://stackoverflow.com/a/39519960/530884


Ben*_*min 1

查看该camera包的示例项目:https://github.com/flutter/plugins/blob/master/packages/camera/camera/example/ios/Runner/Info.plist

您会看到这些线与其余线是一致的。