|
|
|
@@ -57,9 +57,10 @@ class _QRViewExampleState extends State<QRViewExample> { |
|
|
|
Container( |
|
|
|
margin: EdgeInsets.all(8), |
|
|
|
child: RaisedButton( |
|
|
|
onPressed: () => setState(() { |
|
|
|
controller?.toggleFlash(); |
|
|
|
}), |
|
|
|
onPressed: () async { |
|
|
|
await controller?.toggleFlash(); |
|
|
|
setState(() {}); |
|
|
|
}, |
|
|
|
child: FutureBuilder( |
|
|
|
future: controller?.getFlashStatus(), |
|
|
|
builder: (context, snapshot) { |
|
|
|
@@ -70,9 +71,10 @@ class _QRViewExampleState extends State<QRViewExample> { |
|
|
|
Container( |
|
|
|
margin: EdgeInsets.all(8), |
|
|
|
child: RaisedButton( |
|
|
|
onPressed: () => setState(() { |
|
|
|
controller?.flipCamera(); |
|
|
|
}), |
|
|
|
onPressed: () async { |
|
|
|
await controller?.flipCamera(); |
|
|
|
setState(() {}); |
|
|
|
}, |
|
|
|
child: FutureBuilder( |
|
|
|
future: controller?.getCameraInfo(), |
|
|
|
builder: (context, snapshot) { |
|
|
|
@@ -94,8 +96,8 @@ class _QRViewExampleState extends State<QRViewExample> { |
|
|
|
Container( |
|
|
|
margin: EdgeInsets.all(8), |
|
|
|
child: RaisedButton( |
|
|
|
onPressed: () { |
|
|
|
controller?.pauseCamera(); |
|
|
|
onPressed: () async { |
|
|
|
await controller?.pauseCamera(); |
|
|
|
}, |
|
|
|
child: Text('pause', style: TextStyle(fontSize: 20)), |
|
|
|
), |
|
|
|
@@ -103,8 +105,8 @@ class _QRViewExampleState extends State<QRViewExample> { |
|
|
|
Container( |
|
|
|
margin: EdgeInsets.all(8), |
|
|
|
child: RaisedButton( |
|
|
|
onPressed: () { |
|
|
|
controller?.resumeCamera(); |
|
|
|
onPressed: () async { |
|
|
|
await controller?.resumeCamera(); |
|
|
|
}, |
|
|
|
child: Text('resume', style: TextStyle(fontSize: 20)), |
|
|
|
), |
|
|
|
@@ -156,7 +158,7 @@ class _QRViewExampleState extends State<QRViewExample> { |
|
|
|
|
|
|
|
@override |
|
|
|
void dispose() { |
|
|
|
controller.dispose(); |
|
|
|
controller?.dispose(); |
|
|
|
super.dispose(); |
|
|
|
} |
|
|
|
} |