diff --git a/lib/widgets/ItemScreens/Add/upload_image.dart b/lib/widgets/ItemScreens/Add/upload_image.dart index 34081ae..b702a18 100755 --- a/lib/widgets/ItemScreens/Add/upload_image.dart +++ b/lib/widgets/ItemScreens/Add/upload_image.dart @@ -11,6 +11,7 @@ import 'package:provider/provider.dart'; class UploaderImage extends StatefulWidget { final double deviceBlockSize; final ItemProvider providerObject; + const UploaderImage({ super.key, required this.deviceBlockSize, @@ -90,21 +91,24 @@ class _UploaderImageState extends State { } Future loadAssetsFromFilePicker(BuildContext context) async { - var providerObject = Provider.of(context, listen: false); - List files = providerObject.catchImages; - var image = await ImagePicker.platform.pickImage( - source: ImageSource.gallery, - imageQuality: 25, - ); - if (image != null) { - files.add( - PlatformFile( - path: image.path, - name: "item_image", - bytes: File(image.path).readAsBytesSync(), - size: File(image.path).lengthSync(), - ), - ); + var providerObject = Provider.of(context, listen: false); + List files = providerObject.catchImages; + var image = await ImagePicker.platform.pickImage( + source: ImageSource.gallery, + imageQuality: 25, + maxHeight: 1080, + maxWidth: 1920, + ); + print('Picked image size (bytes): ${await image?.path.length}'); + if (image != null) { + files.add( + PlatformFile( + path: image.path, + name: "item_image", + bytes: File(image.path).readAsBytesSync(), + size: File(image.path).lengthSync(), + ), + ); providerObject.setCatchImages(files); providerObject.setImages(); } @@ -116,6 +120,8 @@ class _UploaderImageState extends State { var image = await ImagePicker.platform.pickImage( source: ImageSource.camera, imageQuality: 25, + maxHeight: 1080, + maxWidth: 1920, ); if (image != null) { _catchImages.add( diff --git a/lib/widgets/TestResultScreens/Add/form_creator.dart b/lib/widgets/TestResultScreens/Add/form_creator.dart index a36d6b8..bf92555 100755 --- a/lib/widgets/TestResultScreens/Add/form_creator.dart +++ b/lib/widgets/TestResultScreens/Add/form_creator.dart @@ -697,7 +697,10 @@ class _FormCreatorState extends State { var image = await ImagePicker.platform.pickImage( source: ImageSource.gallery, imageQuality: 25, + maxHeight: 1080, + maxWidth: 1920, ); + print('Picked image size (bytes) in test: ${await image?.path.length}'); if (image != null) { files.add( PlatformFile( @@ -719,6 +722,8 @@ class _FormCreatorState extends State { var image = await ImagePicker.platform.pickImage( source: ImageSource.camera, imageQuality: 25, + maxHeight: 1080, + maxWidth: 1920, ); if (image != null) { _catchImages.add(