我的工作是在安卓应用程序的贝宝sdk,并成功地集成和工作支付与贝宝和creditcard.Now,我想集成卡io在现有的应用程序。
我做了下面的代码-
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);
}但它返回异常:
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。
舱单代码-
<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" />我的代码有什么问题?
发布于 2015-03-04 06:42:26
发布于 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。
https://stackoverflow.com/questions/28847835
复制相似问题