android - 如何扫描支票的背面和正面
问题描述
我正在通过使用外部 SDK (A2iA) 进行文档/扫描检测在 android 中开发检查捕获应用程序。根据要求,我需要一个接一个地扫描支票的两面。下面是我扫描支票的代码。
if(scanFront == true) {
side_check = "front";
intent = new Intent(WebNative.this, DocumentDetectionActivity.class);
intent.putExtra(DocumentDetectionActivity.A2IA_COUNTRY_NAME, "US");
intent.putExtra("abcd", side_check);
startActivityForResult(intent, requestCode);
}
当我单击扫描按钮DocumentDetectionActivity
时,SDK 会被调用并打开检测屏幕。而且我还可以打印日志,如下所示。
doc resultStatus OK
- Amount 5.00 (score 13)
- CAR 5.00 (score 12)
- Codeline 17021728.159213577.7417, (score 0)
- Payee Name (score 0)
- Date Jan 6, 2030 (score 424)
在此之后,我可以看到我的活动本身,其中有“扫描”按钮。现在我的要求是,我还需要扫描支票的背面/第二面,而无需返回我的活动。DocumentDetectionActivity
在第一次侧面扫描完成后,有人可以帮忙立即打电话吗?
解决方案
您需要覆盖 Activity 的onActivityResult(int requestCode, int resultCode, Intent data)
. 在此方法中,检查您是否刚刚扫描了支票的正面。如果你这样做了,DocumentDetectionActivity
请以与问题相同的方式开始,但这次是支票的背面。
请参阅此处的官方指南。
推荐阅读
- python - 动态定义熊猫数据框中的新列
- android - 从 Raw 文件夹中读取文件会导致 File not found 异常
- javascript - Linkedin api.linkedin.com/v1/people 开始返回 400 错误
- ansible - 如何从 ansible 事实中提取特定值
- python - 整个测试套件的 Python3 单元测试设置和拆卸
- php - 获取发送的 Laravel 路由器输出
- java - Java继承:为什么不调用子类的方法?
- laravel - laravel nova 登录后路由重定向
- linux - GTK2 vs. GTK3:在 bash 脚本中检测 GTK3 主题
- spring - 如何在 Spring 响应式中执行“onErrorFlatMap”之类的操作并保持“错误轨道”?