File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -229,10 +229,20 @@ class _CameraPickerViewerState extends State<CameraPickerViewer> {
229
229
230
230
AssetEntity ? entity;
231
231
try {
232
- entity = await saveFuture;
233
- if (shouldDeletePreviewFile && previewFile.existsSync ()) {
234
- previewFile.delete ();
232
+ final PermissionState _ps = await PhotoManager .requestPermissionExtend ();
233
+ if (_ps.isAuth) {
234
+ entity = await saveFuture;
235
+ if (shouldDeletePreviewFile && previewFile.existsSync ()) {
236
+ previewFile.delete ();
237
+ }
238
+ return ;
235
239
}
240
+ handleErrorWithHandler (
241
+ StateError (
242
+ 'Permission is not fully granted to save the captured file.' ,
243
+ ),
244
+ widget.onError,
245
+ );
236
246
} catch (e) {
237
247
realDebugPrint ('Saving entity failed: $e ' );
238
248
handleErrorWithHandler (e, widget.onError);
You can’t perform that action at this time.
0 commit comments