如何使用 file_picker 包在 iOS flutter 中从图库中选取图像并从存储中选取文件

问题描述 投票:0回答:1

对于图像和文件上传功能,我使用了 file_picker 包。它在 Android 中运行良好,但在 iOS 中,它只允许来自 iPhone 的“最近”、“共享”、“浏览”选项卡中的文件,并且不允许从图库中选择图像。而且我不知道如何去画廊中所有图像所在的位置。

这是我的方法。

Future<FilePickerResult?> filePicker() async {
  return FilePicker.platform.pickFiles(
      type: FileType.custom,
      allowedExtensions:['jpg', 'jpeg', 'png', 'pdf', 'doc', 'docx']);
}

这是在info.plist中添加的权限

    <key>NSPhotoLibraryUsageDescription</key>
    <string>This app requires photos access to function properly.</string>
    <key>NSCameraUsageDescription</key>
    <string>This app requires camera access to function properly.</string>
ios flutter
1个回答
0
投票

根据 Apple ,文件应用程序不会访问图库文件夹,除非您添加到 iCloud 或其他云服务。
您可以使用以下代码打开图库。

Future<FilePickerResult?> filePicker() async {
  return FilePicker.platform.pickFiles(
      type: FileType.media,
}

© www.soinside.com 2019 - 2024. All rights reserved.