jhoogstraat / fast_barcode_scanner

A flutter plugin that allows your users to scan any type of barcode on iOS and Android
40 stars 67 forks source link

Access scanned preview #69

Open delizondo opened 2 years ago

delizondo commented 2 years ago

First of all, thanks for this amazing scanner, it works really fast.

However, after a barcode is scanned, I need to access the preview image, to pass it as a background for another screen/page.

I tried copying the _buildPreview method into my project, and use it with the CameraController as follows

var background = _buildPreview(
                        CameraController.instance.state.previewConfig!);

However, when compiling the project, I get the following error

Error: Member not found: 'instance'.
lib/…/scanner/scanner_widget.dart:112
                            CameraController.instance.state.previewConfig!);

Any help will be greatly appreciated

delizondo commented 2 years ago

Update. This happens in version 2.0.0-dev.2, did a downgrade to 1.1.4 and now I can get access to CameraController.instance

jhoogstraat commented 2 years ago

Hey, sorry for leaving you so long. You are right, v2 does not use CameraController.instance anymore. Instead you can just call CameraController() to get an instance of the controller. Behind the scenes it behaves just like a singleton.

Is your issue solved or do you have suggestion for new features in v2?