Navaron Bracke
Committed by GitHub

Merge pull request #1059 from navaronbracke/fix_samples

fix: Adjust autoStart values for samples
  1 +## 5.1.1
  2 +* This release fixes an issue with automatic starts in the examples.
  3 +
1 ## 5.1.0 4 ## 5.1.0
2 This updates reverts a few breaking changes made in v5.0.0 in order to keep things simple. 5 This updates reverts a few breaking changes made in v5.0.0 in order to keep things simple.
3 6
@@ -16,12 +16,9 @@ class BarcodeScannerWithController extends StatefulWidget { @@ -16,12 +16,9 @@ class BarcodeScannerWithController extends StatefulWidget {
16 class _BarcodeScannerWithControllerState 16 class _BarcodeScannerWithControllerState
17 extends State<BarcodeScannerWithController> with WidgetsBindingObserver { 17 extends State<BarcodeScannerWithController> with WidgetsBindingObserver {
18 final MobileScannerController controller = MobileScannerController( 18 final MobileScannerController controller = MobileScannerController(
19 - torchEnabled: true, useNewCameraSelector: true,  
20 - // formats: [BarcodeFormat.qrCode]  
21 - // facing: CameraFacing.front,  
22 - // detectionSpeed: DetectionSpeed.normal  
23 - // detectionTimeoutMs: 1000,  
24 - // returnImage: false, 19 + autoStart: false,
  20 + torchEnabled: true,
  21 + useNewCameraSelector: true,
25 ); 22 );
26 23
27 Barcode? _barcode; 24 Barcode? _barcode;
@@ -15,20 +15,8 @@ class BarcodeScannerListView extends StatefulWidget { @@ -15,20 +15,8 @@ class BarcodeScannerListView extends StatefulWidget {
15 class _BarcodeScannerListViewState extends State<BarcodeScannerListView> { 15 class _BarcodeScannerListViewState extends State<BarcodeScannerListView> {
16 final MobileScannerController controller = MobileScannerController( 16 final MobileScannerController controller = MobileScannerController(
17 torchEnabled: true, 17 torchEnabled: true,
18 - // formats: [BarcodeFormat.qrCode]  
19 - // facing: CameraFacing.front,  
20 - // detectionSpeed: DetectionSpeed.normal  
21 - // detectionTimeoutMs: 1000,  
22 - // returnImage: false,  
23 ); 18 );
24 19
25 - @override  
26 - void initState() {  
27 - super.initState();  
28 -  
29 - controller.start();  
30 - }  
31 -  
32 Widget _buildBarcodesListView() { 20 Widget _buildBarcodesListView() {
33 return StreamBuilder<BarcodeCapture>( 21 return StreamBuilder<BarcodeCapture>(
34 stream: controller.barcodes, 22 stream: controller.barcodes,
@@ -13,18 +13,11 @@ class BarcodeScannerPageView extends StatefulWidget { @@ -13,18 +13,11 @@ class BarcodeScannerPageView extends StatefulWidget {
13 } 13 }
14 14
15 class _BarcodeScannerPageViewState extends State<BarcodeScannerPageView> { 15 class _BarcodeScannerPageViewState extends State<BarcodeScannerPageView> {
16 - final MobileScannerController controller =  
17 - MobileScannerController(autoStart: false); 16 + final MobileScannerController controller = MobileScannerController();
18 17
19 final PageController pageController = PageController(); 18 final PageController pageController = PageController();
20 19
21 @override 20 @override
22 - void initState() {  
23 - super.initState();  
24 - unawaited(controller.start());  
25 - }  
26 -  
27 - @override  
28 Widget build(BuildContext context) { 21 Widget build(BuildContext context) {
29 return Scaffold( 22 return Scaffold(
30 appBar: AppBar(title: const Text('With PageView')), 23 appBar: AppBar(title: const Text('With PageView')),
@@ -18,20 +18,10 @@ class _BarcodeScannerReturningImageState @@ -18,20 +18,10 @@ class _BarcodeScannerReturningImageState
18 extends State<BarcodeScannerReturningImage> { 18 extends State<BarcodeScannerReturningImage> {
19 final MobileScannerController controller = MobileScannerController( 19 final MobileScannerController controller = MobileScannerController(
20 torchEnabled: true, 20 torchEnabled: true,
21 - // formats: [BarcodeFormat.qrCode]  
22 - // facing: CameraFacing.front,  
23 - // detectionSpeed: DetectionSpeed.normal  
24 - // detectionTimeoutMs: 1000,  
25 returnImage: true, 21 returnImage: true,
26 ); 22 );
27 23
28 @override 24 @override
29 - void initState() {  
30 - super.initState();  
31 - controller.start();  
32 - }  
33 -  
34 - @override  
35 Widget build(BuildContext context) { 25 Widget build(BuildContext context) {
36 return Scaffold( 26 return Scaffold(
37 appBar: AppBar(title: const Text('Returning image')), 27 appBar: AppBar(title: const Text('Returning image')),
@@ -17,13 +17,6 @@ class _BarcodeScannerWithScanWindowState @@ -17,13 +17,6 @@ class _BarcodeScannerWithScanWindowState
17 extends State<BarcodeScannerWithScanWindow> { 17 extends State<BarcodeScannerWithScanWindow> {
18 final MobileScannerController controller = MobileScannerController(); 18 final MobileScannerController controller = MobileScannerController();
19 19
20 - @override  
21 - void initState() {  
22 - super.initState();  
23 -  
24 - controller.start();  
25 - }  
26 -  
27 Widget _buildBarcodeOverlay() { 20 Widget _buildBarcodeOverlay() {
28 return ValueListenableBuilder( 21 return ValueListenableBuilder(
29 valueListenable: controller, 22 valueListenable: controller,
@@ -22,12 +22,6 @@ class _BarcodeScannerWithZoomState extends State<BarcodeScannerWithZoom> { @@ -22,12 +22,6 @@ class _BarcodeScannerWithZoomState extends State<BarcodeScannerWithZoom> {
22 22
23 double _zoomFactor = 0.0; 23 double _zoomFactor = 0.0;
24 24
25 - @override  
26 - void initState() {  
27 - super.initState();  
28 - controller.start();  
29 - }  
30 -  
31 Widget _buildZoomScaleSlider() { 25 Widget _buildZoomScaleSlider() {
32 return ValueListenableBuilder( 26 return ValueListenableBuilder(
33 valueListenable: controller, 27 valueListenable: controller,
@@ -16,12 +16,6 @@ class _BarcodeScannerWithOverlayState extends State<BarcodeScannerWithOverlay> { @@ -16,12 +16,6 @@ class _BarcodeScannerWithOverlayState extends State<BarcodeScannerWithOverlay> {
16 ); 16 );
17 17
18 @override 18 @override
19 - void initState() {  
20 - super.initState();  
21 - controller.start();  
22 - }  
23 -  
24 - @override  
25 Widget build(BuildContext context) { 19 Widget build(BuildContext context) {
26 final scanWindow = Rect.fromCenter( 20 final scanWindow = Rect.fromCenter(
27 center: MediaQuery.sizeOf(context).center(Offset.zero), 21 center: MediaQuery.sizeOf(context).center(Offset.zero),
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 # 4 #
5 Pod::Spec.new do |s| 5 Pod::Spec.new do |s|
6 s.name = 'mobile_scanner' 6 s.name = 'mobile_scanner'
7 - s.version = '5.0.2' 7 + s.version = '5.1.1'
8 s.summary = 'An universal scanner for Flutter based on MLKit.' 8 s.summary = 'An universal scanner for Flutter based on MLKit.'
9 s.description = <<-DESC 9 s.description = <<-DESC
10 An universal scanner for Flutter based on MLKit. 10 An universal scanner for Flutter based on MLKit.
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 # 4 #
5 Pod::Spec.new do |s| 5 Pod::Spec.new do |s|
6 s.name = 'mobile_scanner' 6 s.name = 'mobile_scanner'
7 - s.version = '5.0.2' 7 + s.version = '5.1.1'
8 s.summary = 'An universal scanner for Flutter based on MLKit.' 8 s.summary = 'An universal scanner for Flutter based on MLKit.'
9 s.description = <<-DESC 9 s.description = <<-DESC
10 An universal scanner for Flutter based on MLKit. 10 An universal scanner for Flutter based on MLKit.
1 name: mobile_scanner 1 name: mobile_scanner
2 description: A universal barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS. 2 description: A universal barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS.
3 -version: 5.1.0 3 +version: 5.1.1
4 repository: https://github.com/juliansteenbakker/mobile_scanner 4 repository: https://github.com/juliansteenbakker/mobile_scanner
5 5
6 screenshots: 6 screenshots: