有什么方法可以快速扫描信用卡?我尝试了Card IO插件并尝试使用它,但是当我打开相机时,它只显示一个方框,当我专注于卡片时什么也没发生。
使用的软件包:https://pub.dartlang.org/packages/flutter_card_io
FlatButton(
onPressed: () async {
Map<String, dynamic> details = await FlutterCardIo.scanCard({
"requireExpiry": true,
"scanExpiry": true,
"requireCVV": false,
"requirePostalCode": false,
"restrictPostalCodeToNumericOnly": false,
"requireCardHolderName": false,
"scanInstructions": "Fit the card within the box",
});
print(details);
},
child: Text("Test"),
),
pubspec.yaml
dependencies:
flutter_card_io:
git:
url: git://github.com/procedurallygenerated/flutter_card_io.git
如果有人知道我的任何可能的方式,将不胜感激!我确实在做一个重要的项目需要它。
答案 0 :(得分:1)
我认识的聚会有点晚了,但是我还是尝试安装CardIO(核心和不稳定的)...不仅不再维护它们,而且它们也不兼容:(
我在pub get上遇到了这些错误。
Android Gradle插件仅支持Kotlin Gradle插件1.3.10及更高版本。项目':core_card_io'-> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71 core_card_io:^ 0.0.2
因为myapp依赖于flutter_card_io> = 0.0.2,这需要SDK版本> = 1.8.0 <2.0.0,所以版本解析失败。 flutter_card_io:^ 0.0.3
所以我找到了一个看起来确实可行的替代方案。
如果您要与他人共享,请执行:)
答案 1 :(得分:0)
当前,似乎没有其他插件可公开用于Flutter。但是,您提到的那应该工作正常。尝试编译该插件随附的示例应用程序,并使用多张卡对其进行测试。请记住,Card.io only works with cards that have raised digits。