diff --git a/lib/page/home/widget/upload_panel.dart b/lib/page/home/widget/upload_panel.dart index b3e1dfb..df98476 100644 --- a/lib/page/home/widget/upload_panel.dart +++ b/lib/page/home/widget/upload_panel.dart @@ -1,5 +1,6 @@ import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; import 'package:flutter_image_compress/flutter_image_compress.dart'; import 'package:food_health/api/endpoints/food_api.dart'; @@ -21,9 +22,13 @@ class _UploadPanelState extends State { ///打开相机拍照 void _handTakePhoto() async { - var photo = await _picker.pickImage(source: ImageSource.camera); - if (photo != null) { - _startDetect(photo.path); + try { + var photo = await _picker.pickImage(source: ImageSource.camera); + if (photo != null) { + _startDetect(photo.path); + } + } on PlatformException catch (e) { + EasyLoading.showToast(e.message ?? ""); } }