Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>MainActivity.java</p> <pre><code>public class PizzaMain extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); PayPal ppObj = PayPal.initWithAppID(this.getBaseContext(), "APP-80W284485P519543T", PayPal.ENV_NONE); CheckoutButton launchPayPalButton = ppObj.getCheckoutButton(this, PayPal.BUTTON_152x33, CheckoutButton.TEXT_PAY); RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.addRule(RelativeLayout.CENTER_HORIZONTAL); launchPayPalButton.setLayoutParams(params); launchPayPalButton.setOnClickListener(this); ((RelativeLayout) findViewById(R.id.mRlayout1)).addView(launchPayPalButton); } @Override public void onClick(View v) { // TODO Auto-generated method stub PayPalPayment newPayment = new PayPalPayment(); char val[] = { '5', '0' }; BigDecimal obj_0 = new BigDecimal(val); newPayment.setSubtotal(obj_0); newPayment.setCurrencyType("USD"); newPayment.setRecipient("my@email.com"); newPayment.setMerchantName("My Company"); Intent paypalIntent = PayPal.getInstance().checkout(newPayment, this); this.startActivityForResult(paypalIntent, 1); } @SuppressWarnings("unused") @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (resultCode) { case Activity.RESULT_OK: // The payment succeeded String payKey = data.getStringExtra(PayPalActivity.EXTRA_PAY_KEY); // Tell the user their payment succeeded break; case Activity.RESULT_CANCELED: // The payment was canceled // Tell the user their payment was canceled break; case PayPalActivity.RESULT_FAILURE: // The payment failed -- we get the error from the EXTRA_ERROR_ID // and EXTRA_ERROR_MESSAGE String errorID = data.getStringExtra(PayPalActivity.EXTRA_ERROR_ID); String errorMessage = data.getStringExtra(PayPalActivity.EXTRA_ERROR_MESSAGE); // Tell the user their payment was failed. break; } } } </code></pre> <p>And give below permissions into your AndroidManifest.xml file.</p> <pre><code>&lt;uses-permission android:name="android.permission.INTERNET"/&gt; &lt;uses-permission android:name="android.permission.READ_PHONE_STATE"/&gt; </code></pre> <p>And add Activity into your AndroidManifest.xml file.</p> <pre><code>&lt;activity android:name="com.paypal.android.MEP.PayPalActivity" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar" /&gt; </code></pre> <p>Add PayPal_MPL.jar Jar File as a Reference Library into your application</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload