Android 使用card.io扫描卡
我有一个项目,你想扫描卡片。对于这个任务,我使用库。最近我将库更新为最新版本(5.4.0),现在,不再扫描卡,而是将其更改为手动输入。我做错了什么?所有设置均根据说明进行 AndroidManifestAndroid 使用card.io扫描卡,android,camera,scanning,card.io,Android,Camera,Scanning,Card.io,我有一个项目,你想扫描卡片。对于这个任务,我使用库。最近我将库更新为最新版本(5.4.0),现在,不再扫描卡,而是将其更改为手动输入。我做错了什么?所有设置均根据说明进行 AndroidManifest <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="19" /> <uses-permission android:name="a
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="com.google.android.gallery3d.permission.GALLERY_PROVIDER" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<activity android:name="io.card.payment.CardIOActivity" android:configChanges="keyboardHidden|orientation" />
<activity android:name="io.card.payment.DataEntryActivity" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.autofocus"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.flash"
android:required="false" />
当我尝试这样做时,我有这样的想法:
从评论中更新:
测试
- 华硕Z00AD(Zenphone)
- 华为
- Nexus 5
- 基因运动
查找错误:
No implementation found for boolean io.card.payment.CardScanner.nUseX86() (tried Java_io_card_payment_CardScanner_nUseX86 and Java_io_card_payment_CardScanner_nUseX86__)
Failed to load native library: No implementation found for boolean io.card.payment.CardScanner.nUseX86() (tried Java_io_card_payment_CardScanner_nUseX86 and Java_io_card_payment_CardScanner_nUseX86__)
card.io似乎无法初始化设备摄像头,并落入手动输入 如果您的设备有摄像头,请检查摄像头是否未在使用中,并将其添加到您的清单(从)中,以避免要求摄像头具有不必要的功能:
<!-- Camera features - recommended -->
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
此外,如果您的设备运行Android 6,并且用户拒绝了摄像头权限,则card.io将转到手动卡输入。似乎card.io无法初始化设备摄像头,而转到手动输入 如果您的设备有摄像头,请检查摄像头是否未在使用中,并将其添加到您的清单(从)中,以避免要求摄像头具有不必要的功能:
<!-- Camera features - recommended -->
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
此外,如果您的设备运行安卓6,并且用户拒绝了摄像头权限,则card.io将变为手动卡输入。修复问题。
该项目是先前版本card.io的本机库,在删除库数据后,它工作正常。修复问题。
该项目是先前版本card.io的本机库。删除库数据后,它工作正常。在项目中,我忘了插入一个poll。相机在用吗?您尝试重新启动设备了吗?摄像头正常。不要重新启动设备。从库中下载应用程序,它很好用。你使用的是安卓6吗?你拒绝了照相机的许可吗?我得到的照相机的许可。检查6.5,4.2.2版本的Androidit是否在项目中,我忘了插入一个pollIs相机在使用吗?您尝试重新启动设备了吗?摄像头正常。不要重新启动设备。从库中下载应用程序,它很好用。你使用的是安卓6吗?你拒绝了照相机的许可吗?我得到的照相机的许可。检查Android6.5、4.2.2版本您在哪台设备上测试?华硕Z00AD(Zenphone)、华为、Nexus 5和Genymotion您在哪台设备上测试?华硕Z00AD(Zenphone)、华为、Nexus 5和Genymotion库数据是什么?你是说Android项目中的libs目录吗?你能详细说明一下吗?你到底是如何解决这个问题的?谢谢什么是图书馆数据?你是说Android项目中的libs目录吗?你能详细说明一下吗?你到底是如何解决这个问题的?谢谢