Open ManojMM026 opened 4 years ago
which version are you using?
iOS: 13.1.2 pub: twitter_qr_scanner: ^1.0.4
return Scaffold(
floatingActionButton: _isCameraPaused
? FloatingActionButton(
mini: true,
onPressed: () => onRetake(),
child: Icon(getIconUsingPrefix(name: "fa.undoAlt")),
)
: null,
body: Container(
child: QRView(
key: qrKey,
overlay: QrScannerOverlayShape(
borderRadius: 16,
borderColor: AppColors.getIconColor(context),
borderWidth: 5,
///complete border (make it less 50 or so you will see border cut to only corner
borderLength: AppConstants.deviceWidth * 0.50 / 2,
///QR CODE SIZE
cutOutSize: AppConstants.deviceWidth * 0.50),
onQRViewCreated: _onQRViewCreate,
data: "QR TEXT",
),
),
);
In the carousel_slider
dependency of this plugin, in line 289 there is
if (widget.pageController.position.minScrollExtent == null ||
When I add a debug point
you can see that the _minScrollExtent
is null
.
So the double get minScrollExtent => _minScrollExtent!;
will definitely fail.
This makes sense to me and seems to be related to this PR because my stack trace has also:
Unhandled Exception: PlatformException(unregistered_view_type, trying to create a view with an unregistered type, unregistered view type: 'com.anka.twitter_qr_scanner/qrview', null).
But along with that I get also Null check operator used on a null value
.
Of course, could be an unrelated error.
I hope this package will be have its dependencies updated and this package will be upgraded to work with null safety.
I have Flutter version 2.2.1 (channel stable) and tested with using the example code with flutter run --no-sound-null-safety
, slightly modified to give non-null values to QRExample
, though.
For android it Lib works great. For iPhone X it doesn't work. Please see following log:
`Unhandled Exception: PlatformException(unregistered_view_type, trying to create a view with an unregistered type, unregistered view type: 'com.anka.twitter_qr_scanner/qrview')
0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:321:33)