首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓:添加PayPal payments

安卓:添加PayPal payments
EN

Stack Overflow用户
提问于 2013-05-03 20:49:21
回答 2查看 1.2K关注 0票数 1

我正在建立一个Android应用程序,与贝宝集成。我写了以下内容:

代码语言:javascript
复制
PayPal pp = PayPal.initWithAppID(this, "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
    LinearLayout lay = (LinearLayout)findViewById(R.id.layout_faq);

    CheckoutButton launchSimplePayment = pp.getCheckoutButton(this, PayPal.BUTTON_194x37, CheckoutButton.TEXT_PAY);
    launchSimplePayment.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {
            PayPalPayment payment = new PayPalPayment();

            payment.setSubtotal(new BigDecimal("8.25"));

            payment.setCurrencyType("USD");

            payment.setRecipient("bss_45@gmail.com");

            payment.setPaymentType(PayPal.PAYMENT_TYPE_GOODS);

            Intent checkoutIntent = PayPal.getInstance().checkout(payment, getApplicationContext());

            startActivityForResult(checkoutIntent, 1);
        }});
    lay.addView(launchSimplePayment);

当我运行模拟器时,应用程序崩溃。日志猫说:

代码语言:javascript
复制
05-03 12:48:41.768: E/AndroidRuntime(748): FATAL EXCEPTION: Thread-85
05-03 12:48:41.768: E/AndroidRuntime(748): java.lang.NullPointerException
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.e.j(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.e.v(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.e.c(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.f.run(Unknown Source)

我导入的库是PayPal_MPL.jar。

是否需要导入其他jar?不然呢?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-06 01:34:57

您正在使用的MPL库已被弃用。如果可能,建议您使用新的PayPal Android SDK

票数 1
EN

Stack Overflow用户

发布于 2013-07-29 17:03:59

请使用Pay pal沙箱帐户,问题将得到解决。

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

https://stackoverflow.com/questions/16359336

复制
相关文章

相似问题

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