为什么使用 Flutter Card IO 将相机聚焦在卡上时没有任何反应?

问题描述 投票:0回答:3

我正在使用 Card IO 插件 在 Flutter 中扫描信用卡。当我打开相机时,它只向我显示一个盒子,当我聚焦在卡片上时,什么也没有发生:

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

如何修复此问题以便扫描卡?

flutter credit-card card.io
3个回答
1
投票

尝试编译插件附带的示例应用程序并使用多张卡进行测试。请记住,Card.io 仅适用于带有凸起数字的卡片


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, version solving failed. flutter_card_io: ^0.0.3

所以我找到了一个似乎确实可以完成这项工作的替代方案。

card_scanner 0.0.4

如果您还有其他要分享的,请分享:)


-2
投票

在 pub dev 上尝试这个插件

您可能需要检查适用于 iOS 的 google ml

https://pub.dev/packages/flutter_credit_card_scanner

© www.soinside.com 2019 - 2024. All rights reserved.