1

私は 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ではすべて正常に動作していると言う必要があります。

誰かが私を助けてくれることを願っています。

4

2 に答える 2