如何计算公司网站建设的费用并制定有效的维护计划?
摘要:网站建设大概费用,公司网站如何做维护,diy,建立网站做家教辅导flutter开发实战-flutter二维码条形码扫一扫功能实现 flutter开发实战-flutter二维码扫一扫功能实现,要使用到摄像头的原生
网站建设大概费用,公司网站如何做维护,diy,建立网站做家教辅导flutter开发实战-flutter二维码条形码扫一扫功能实现
flutter开发实战-flutter二维码扫一扫功能实现#xff0c;要使用到摄像头的原生的功能#xff0c;使用的是插件#xff1a;scan
效果图如下 一、扫一扫插件scan # 扫一扫scan: ^1.6.01.1 iOS权限设置
keyNSCa…flutter开发实战-flutter二维码条形码扫一扫功能实现
flutter开发实战-flutter二维码扫一扫功能实现要使用到摄像头的原生的功能使用的是插件scan
效果图如下 一、扫一扫插件scan # 扫一扫scan: ^1.6.01.1 iOS权限设置
keyNSCameraUsageDescription/key
stringYour Description/stringkeyio.flutter.embedded_views_preview/key
stringYES/string1.2 android权限设置
uses-permission android:nameandroid.permission.CAMERA /applicationmeta-dataandroid:nameflutterEmbeddingandroid:value2 /
/application1.3 使用ScanView的widget
ScanController controller ScanController();
String qrcode Unknown;Container(width: 250, // custom wrap sizeheight: 250,child: ScanView(controller: controller,
// custom scan area, if set to 1.0, will scan full areascanAreaScale: .7,scanLineColor: Colors.green.shade400,onCapture: (data) {// do something},),
),扫一扫Widget使用ScanController来做响应的控制
暂停/恢复camera
controller.pause();
controller.resume();识别图片的二维码结果
String result await Scan.parse(imagePath);闪光灯切换
controller.toggleTorchMode();二、代码实现
实现自定义扫码的appBar
class QrScanAppBar extends StatefulWidget {const QrScanAppBar({Key? key,required this.toolbarHeight,this.elevation,this.backgroundColor,this.leadingWidget,this.trailingWidget,this.centerWidget,this.brightness,this.padding, this.barPadding,}) : super(key: key);final double toolbarHeight;final double? elevation;final Color? backgroundColor;final Widget? leadingWidget;final Widget? trailingWidget;final Widget? centerWidget;final Brightness? brightness;final EdgeInsetsGeometry? padding;final EdgeInsetsGeometry? barPadding;overrideStateQrScanAppBar createState() _QrScanAppBarState();
}class _QrScanAppBarState extends StateQrScanAppBar {overrideWidget build(BuildContext context) {final SystemUiOverlayStyle overlayStyle widget.brightness Brightness.dark? SystemUiOverlayStyle.light: SystemUiOverlayStyle.dark;Widget leadingWidget (widget.leadingWidget ?? Co
