我正在使用flutter image_picker,几乎所有东西都很好,除了当我尝试对从画廊(仅在IOS 13真实设备上)在pickVideo上生成的文件执行某些操作时,它会给出错误:
OSError:不允许操作 [Errno 1]。
一些额外的事情是这个视频文件可以用 video_player 播放,我可以很好地处理用 image_picker 生成的相机文件和图像选择文件,但是视频库文件除了用 video_player 播放之外不能做别的事情。
例如,尝试获取文件大小或将其复制到另一个文件失败,代码示例:
var videoFile = await ImagePicker.pickVideo(source: ImageSource.gallery);
print("File path........${videoFile.path}");
print("...................Size: ${await videoFile.length()}");
Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;
File newfile = videoFile.copy("${appDocPath}/video.MOV");
我看到所有权限都很好,主要NSPhotoLibraryUsageDescription
是Info.plist
,但它不起作用。
我需要说,在 android 上一切正常。
我希望有一个人可以帮助我。