Apparence-io / CamerAwesome

📸 Embedding a camera experience within your own app shouldn't be that hard. A flutter plugin to integrate awesome Android / iOS camera experience.
https://ApparenceKit.dev
MIT License
910 stars 199 forks source link

Unhandled platform exception 'int' is not a subtype of type 'double' #424

Closed westito closed 6 months ago

westito commented 6 months ago

Steps to Reproduce

Call await CamerawesomePlugin.getSizes();

Expected results

No exception

Actual results

[        ] flutter: \^[[38;5;1m│ [ERROR] | 11:01:08 246ms | Unhandled platform exception<…>
[        ] flutter: \^[[38;5;1m│ type 'int' is not a subtype of type 'double' in type cast<…>
[        ] flutter: \^[[38;5;1m│ StackTrace: #0      PreviewSize.decode (package:camerawesome/pigeon.dart:121:25)<…>
[        ] flutter: \^[[38;5;1m│ #1      _CameraInterfaceCodec.readValueOfType (package:camerawesome/pigeon.dart:707:28)<…>
[        ] flutter: \^[[38;5;1m│ #2      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477:12)<…>
[        ] flutter: \^[[38;5;1m│ #3      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:522:23)<…>
[        ] flutter: \^[[38;5;1m│ #4      _CameraInterfaceCodec.readValueOfType (package:camerawesome/pigeon.dart:713:22)<…>
[        ] flutter: \^[[38;5;1m│ #5      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477:12)<…>
[        ] flutter: \^[[38;5;1m│ #6      StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:522:23)<…>
[        ] flutter: \^[[38;5;1m│ #7      _CameraInterfaceCodec.readValueOfType (package:camerawesome/pigeon.dart:713:22)<…>
[        ] flutter: \^[[38;5;1m│ #8      StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477:12)<…>
[        ] flutter: \^[[38;5;1m│ #9      StandardMessageCodec.decodeMessage (package:flutter/src/services/message_codecs.dart:341:28)<…>
[        ] flutter: \^[[38;5;1m│ #10     BasicMessageChannel.send (package:flutter/src/services/platform_channel.dart:206:18)<…>
[        ] flutter: \^[[38;5;1m│ <asynchronous suspension><…>
[        ] flutter: \^[[38;5;1m│ #11     CameraInterface.availableSizes (package:camerawesome/pigeon.dart:1366:38)<…>
[        ] flutter: \^[[38;5;1m│ <asynchronous suspension><…>
[        ] flutter: \^[[38;5;1m│ #12     CamerawesomePlugin.getSizes (package:camerawesome/camerawesome_plugin.dart:208:28)<…>

About your device

Brand Model OS
Apple iPhone 13 Pro 17.1.2

Your flutter version

Run this in your command line

Flutter 3.16.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2e9cb0aa71 (10 days ago) • 2023-12-11 14:35:13 -0700
Engine • revision 54a7145303
Tools • Dart 3.2.3 • DevTools 2.28.4

g-apparence commented 6 months ago

Fixed in #432