From 5d02e8b74d0cd06e7e145c1a19ea8d4edb4d6e66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=B4=BA=E5=A4=A9?= Date: Sat, 8 Jun 2019 19:23:12 +0800 Subject: [PATCH] v1.0.0 --- CHANGELOG.md | 2 ++ README.md | 16 ++++++++++++++++ example/pubspec.lock | 2 +- lib/qrcode_reader_view.dart | 4 ++++ pubspec.yaml | 2 +- 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73f8dad..e4054c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,3 +10,5 @@ ## 0.0.5 +## 1.0.0 + diff --git a/README.md b/README.md index 0c6b71f..7c1cbb2 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,22 @@ QR code (scan code / picture) recognition (AndroidView/UiKitView) ``` dart import 'package:flutter_qr_reader/flutter_qr_reader.dart'; + +// 识别图片 +final String data = await FlutterQrReader.imgScan(File); + +// 嵌入视图 +QrReaderView( + width: 320, + height: 350, + callback: (container) {}, +) +// 打开手电筒 +..setFlashlight +// 开始扫码 +..startCamera +// 结束扫码 +..stopCamera ``` diff --git a/example/pubspec.lock b/example/pubspec.lock index 8b1e118..6adbcf5 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -47,7 +47,7 @@ packages: path: ".." relative: true source: path - version: "0.0.5" + version: "1.0.0" flutter_test: dependency: "direct dev" description: flutter diff --git a/lib/qrcode_reader_view.dart b/lib/qrcode_reader_view.dart index 8d799c1..8911709 100644 --- a/lib/qrcode_reader_view.dart +++ b/lib/qrcode_reader_view.dart @@ -70,10 +70,14 @@ class _QrcodeReaderViewState extends State with TickerProvider _controller.startCamera(onQrBack); } + bool isScan = false; Future onQrBack(data, _) async { + if (isScan == true) return ; + isScan = true; stopScan(); await widget.onScan(data); startScan(); + isScan = false; } void startScan() { diff --git a/pubspec.yaml b/pubspec.yaml index 018e960..ce4050f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_qr_reader description: QR code (scan QRCode and picture) recognition (AndroidView/UiKitView) -version: 0.0.5 +version: 1.0.0 author: 王贺天 homepage: https://github.com/hetian9288/flutter_qr_reader