File tree Expand file tree Collapse file tree 1 file changed +15
-19
lines changed Expand file tree Collapse file tree 1 file changed +15
-19
lines changed Original file line number Diff line number Diff line change @@ -219,29 +219,25 @@ class _CameraPickerViewerState extends State<CameraPickerViewer> {
219
219
);
220
220
return ;
221
221
}
222
- Future <AssetEntity ?> saveFuture;
223
-
224
- switch (pickerType) {
225
- case CameraPickerViewType .image:
226
- final Uint8List data = await previewFile.readAsBytes ();
227
- saveFuture = PhotoManager .editor.saveImage (
228
- data,
229
- title: path.basename (previewFile.path),
230
- );
231
- break ;
232
- case CameraPickerViewType .video:
233
- saveFuture = PhotoManager .editor.saveVideo (
234
- previewFile,
235
- title: path.basename (previewFile.path),
236
- );
237
- break ;
238
- }
239
-
240
222
AssetEntity ? entity;
241
223
try {
242
224
final PermissionState _ps = await PhotoManager .requestPermissionExtend ();
243
225
if (_ps == PermissionState .authorized || _ps == PermissionState .limited) {
244
- entity = await saveFuture;
226
+ switch (pickerType) {
227
+ case CameraPickerViewType .image:
228
+ final Uint8List data = await previewFile.readAsBytes ();
229
+ entity = await PhotoManager .editor.saveImage (
230
+ data,
231
+ title: path.basename (previewFile.path),
232
+ );
233
+ break ;
234
+ case CameraPickerViewType .video:
235
+ entity = await PhotoManager .editor.saveVideo (
236
+ previewFile,
237
+ title: path.basename (previewFile.path),
238
+ );
239
+ break ;
240
+ }
245
241
if (shouldDeletePreviewFile && previewFile.existsSync ()) {
246
242
previewFile.delete ();
247
243
}
You can’t perform that action at this time.
0 commit comments