對于 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;
}
}
有沒有人有這個問題的任何解決方案?
uj5u.com熱心網友回復:
您可以使用以下功能洗掉本地存盤的檔案。
Future<bool> deleteFile(File pickedFile) async {
try {
await pickedFile.delete();
return true;
} catch (e) {
return false;
}
}
您可以查看洗掉功能檔案以供參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/471927.html
