Flutter二维码扫描 Flutter实现二维码扫描
leftstrange 人气:0想了解Flutter实现二维码扫描的相关内容吗,leftstrange在本文为您仔细讲解Flutter二维码扫描的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Flutter,二维码,扫描,下面大家一起来学习吧。
配置安卓访问权限:
1. 文件配置路径android\app\src\main\AndroidManifest.xml
2. 添加代码:
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
在pubspec.yaml文件中引入新的架包
dependencies: flutter: sdk: flutter qrscan: ^0.2.22
核心代码:
//引用架包 import 'package:qrscan/qrscan.dart' as qrscan; //调用方法 String result = await qrscan.scan();
代码示例:
import 'package:flutter/material.dart'; import 'package:qrscan/qrscan.dart' as qrscan; void main() { runApp(Demo()); } class Demo extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("扫描二维码Demo"), ), body: Center( child: RaisedButton( onPressed: getScanner, child: Text("扫一扫"), ), ), ); } } //扫描二维码 Future getScanner() async { //扫描二维码 String result = await qrscan.scan(); //输出结果 print(result); }
加载全部内容