flutter_customized_scan
这是可以自定义UI的Flutter扫码插件,基于HUAWEI ScanKit SDK。 思路源于flutter-scankit 因为他的项目不能自定义UI,所以我基于他的思路重新做了一个可以自定义UI的插件
用法
使用前请自行处理权限问题,可以参照flutter-scankit这个项目进行
late ScanController _controller;
@override
void initState() {
super.initState();
_controller = ScanController();
_controller.addCallback((result) => (result){
//二维码扫描回调
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text("扫一扫"),),
body: ConstrainedBox(
constraints: BoxConstraints.expand(),
child:ScanView(
controller: _controller,
child: Container(),
),
),
);
}