私は flutter image_picker を使用していますが、ギャラリーから pickVideo で生成されたファイル (IOS 13 の実際のデバイスのみ) で何かをしようとした場合を除いて、ほとんどすべてが良好であり、エラーが発生します:
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ではすべて正常に動作していると言う必要があります。
誰かが私を助けてくれることを願っています。