我想通过微信_camera_picker Flutter删除捕获的图像



对于image_picker MainActivity销毁,我想使用其他插件来选择图像。我找到了wechat_camera_picker作为替代品。但在拍摄图像时出现了一个问题。保存在本地存储上的捕获图像选择图像后。这是我的代码。

Future<File> getImageByCamera(BuildContext context) async {
try{
final AssetEntity result = await CameraPicker.pickFromCamera(
context,
pickerConfig: CameraPickerConfig(
shouldDeletePreviewFile: true,
enableRecording: false,
textDelegate: EnglishCameraPickerTextDelegate(),
),
);
if(result != null){
File pickedFile = await result.file;
pickedFile = await compressFile(pickedFile);
return pickedFile;
}else{
return null;
}
}catch(error){
print(error);
return null;
}
}
谁有解决这个问题的办法?

可以使用下面的函数删除本地存储的文件。

Future<bool> deleteFile(File pickedFile) async {
try {
await pickedFile.delete();
return true; 
} catch (e) {
return false;
}
}   

您可以查看Delete函数文档作为参考。

最新更新