DineroMailAr dineroMailArgentina = new DineroMailAr();
dineroMailArgentina.setTool(Tool.BUTTON);
dineroMailArgentina.setMerchant("dmoperator0001@hotmail.com");
dineroMailArgentina.setSellerName("Dinero Mail Integration");
ArrayList<Product> products = new ArrayList<Product>();
Product p = new Product();
p.setName("Camera Panasonic Lumix Fz35 12.1Mp");
p.setQuantity(1);
p.setAmount(10000);
p.setCurrency(Currency.ARS);
p.setShippingType(ShippingType.NOT_AVAILABLE);
p.setShippingCurrency(Currency.ARS);
products.add(p);
dineroMailArgentina.setProducts(products);
dineroMailArgentina.addPaymentMethod(PaymentMethodAr.ALL);
dineroMailArgentina.setLanguage(Language.EN);
dineroMailArgentina.setChangeQuantity(
ChangeQuantity.NO_MODIFICATION_ALLOWED);
Intent dineroMailIntent = dineroMailArgentina.checkout(this);
dineroMailIntent.putExtra(DineroMail.BUTTON_BACK_PARAM, "Go back to my app");
startActivityForResult(dineroMailIntent, 0);
Capture the callback with onActivityResult:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case DineroMailActivity.RESULT_CANCEL:
Toast.makeText(this, "Action cancel...", Toast.LENGTH_LONG).show();
break;
case DineroMailActivity.RESULT_BACK:
Toast.makeText(this, "Action back...", Toast.LENGTH_LONG).show();
break;
case DineroMailActivity.RESULT_SUCCESS:
Toast.makeText(this, "Action success...", Toast.LENGTH_LONG).show();
break;
case DineroMailActivity.RESULT_ERROR:
Toast.makeText(this, "Action error...", Toast.LENGTH_LONG).show();
break;
}
}