美文网首页
flutter 照片拾取器 image_picker 在iOS中

flutter 照片拾取器 image_picker 在iOS中

作者: Zszen | 来源:发表于2020-05-11 15:33 被阅读0次

    官方说明:

    https://github.com/flutter/plugins/tree/master/packages/image_picker/image_picker
    Add the following keys to your Info.plist file, located in <project root>/ios/Runner/Info.plist:

    NSPhotoLibraryUsageDescription - describe why your app needs permission for the photo library. This is called Privacy - Photo Library Usage Description in the visual editor.
    NSCameraUsageDescription - describe why your app needs access to the camera. This is called Privacy - Camera Usage Description in the visual editor.
    NSMicrophoneUsageDescription - describe why your app needs access to the microphone, if you intend to record videos. This is called Privacy - Microphone Usage Description in the visual editor.
    

    i在info.plist文件中添加权限

    <key>NSPhotoLibraryUsageDescription</key>
    <string>App需要您的同意,才能访问相册</string>
    
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>App需要您的同意,才能访问相册</string>
    
    <key>NSCameraUsageDescription</key>
    <string>App需要您的同意,才能访问相机</string>
    

    我这里只需要这些权限, 全部权限在下面:

    代码:

    var image = await ImagePicker.pickImage(source: ImageSource.camera);
    //or
    ImagePicker.pickImage(source: ImageSource.camera).then((res){
      image = res;
    })
    

    全部iOS权限(和插件无关)

    <key>NSPhotoLibraryUsageDescription</key>
    <string>App需要您的同意,才能访问相册</string>
    
    <key>NSPhotoLibraryAddUsageDescription</key>
    <string>App需要您的同意,才能访问相册</string>
    
    <key>NSCameraUsageDescription</key>
    <string>App需要您的同意,才能访问相机</string>
    
    <key>NSMicrophoneUsageDescription</key>
    <string>App需要您的同意,才能访问麦克风</string>
    
    <key>NSLocationUsageDescription</key>
    <string>App需要您的同意,才能访问位置</string>
    
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>App需要您的同意,才能在使用期间访问位置</string>
    
    <key>NSLocationAlwaysUsageDescription</key>
    <string>App需要您的同意,才能始终访问位置</string>
    
    <key>NSLocationAlwaysAndWhenInUseUsageDeion</key>
    <string>App需要您的同意,才能始终访问位置</string>
    
    <key>NSCalendarsUsageDescription</key>
    <string>App需要您的同意,才能访问日历</string>
    
    <key>NSRemindersUsageDescription</key>
    <string>App需要您的同意,才能访问提醒事项</string>
    
    <key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string>
    
    <key>NSHealthUpdateUsageDescription</key>
    <string>App需要您的同意,才能访问健康更新 </string>
    
    <key>NSHealthShareUsageDescription</key>
    <string>App需要您的同意,才能访问健康分享</string>
    
    <key>NSBluetoothPeripheralUsageDescription</key>
    <string>App需要您的同意,才能访问蓝牙</string>
    
    <key>NSAppleMusicUsageDescription</key>
    <string>App需要您的同意,才能访问媒体资料库</string>
    

    相关文章

      网友评论

          本文标题:flutter 照片拾取器 image_picker 在iOS中

          本文链接:https://www.haomeiwen.com/subject/cavunhtx.html