首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >贝宝CardIO返回异常

贝宝CardIO返回异常
EN

Stack Overflow用户
提问于 2015-03-04 06:20:22
回答 2查看 700关注 0票数 1

我的工作是在安卓应用程序的贝宝sdk,并成功地集成和工作支付与贝宝和creditcard.Now,我想集成卡io在现有的应用程序。

我做了下面的代码-

代码语言:javascript
复制
    public void onScanPress(View v) {
        Intent scanIntent = new Intent(this, CardIOActivity.class);

        // customize these values to suit your needs.
        scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_EXPIRY, true); // default: true
        scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_CVV, false); // default: false
        scanIntent.putExtra(CardIOActivity.EXTRA_REQUIRE_POSTAL_CODE, false); // default: false

        // MY_SCAN_REQUEST_CODE is arbitrary and is only used within this activity.
        startActivityForResult(scanIntent, MY_SCAN_REQUEST_CODE);
    }

但它返回异常:

代码语言:javascript
复制
Failed to load native library: Couldn't load cardioDecider from loader dalvik.system.PathClassLoader
Processor type is not supported
ERROR_NO_DEVICE_SUPPORT: This device cannot use the camera to read card numbers.

我正在Android4.4.4上测试它,并在我的项目的lib文件夹中添加了PayPalAndroidSDK 2.8.4和Card.ioAndrod-SDK-4.0.2。

舱单代码-

代码语言:javascript
复制
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
   <uses-permission android:name="android.permission.INTERNET"/>

   <uses-permission android:name="android.permission.CAMERA" />

   <!-- Permission to vibrate - recommended, allows vibration feedback on scan -->
   <uses-permission android:name="android.permission.VIBRATE" />

    <!-- 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" />

   <activity 
        android:name="io.card.payment.CardIOActivity" 
        android:configChanges="keyboardHidden|orientation" />

    <activity 
        android:name="io.card.payment.DataEntryActivity" />

我的代码有什么问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-04 06:42:26

在lib文件夹中,您必须添加更多的依赖项-

代码语言:javascript
复制
armeabi
armeabi-v7a
mips
x86

有关更多信息,请查看GIT上的

希望它能解决你的问题。

票数 3
EN

Stack Overflow用户

发布于 2015-03-04 15:44:33

这里是card.io的杰夫。最新的PayPalAndroidSDK (2.8.7)已经把card.io 4.0.1捆绑在里面了。当两个名称相同的card.io类发生冲突时,包括card.io库将导致构建问题。

您所需要做的就是集成最新的PayPalAndroidSDK,然后像往常一样使用card.io API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28847835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档