Skip to content

Instantly share code, notes, and snippets.

@matiasgualino
Created April 26, 2016 00:44
Show Gist options
  • Save matiasgualino/72db874a3241e1a74329a22c7432c18e to your computer and use it in GitHub Desktop.
Save matiasgualino/72db874a3241e1a74329a22c7432c18e to your computer and use it in GitHub Desktop.
public void startIssuersActivity(View view) {
// Llamar al activity propuesta por MP
new MercadoPago.StartActivityBuilder()
.setActivity(this)
.setPublicKey(TU_PUBLIC_KEY)
.setPaymentMethod(mCurrentPaymentMethod)
.setAmount(MONTO)
.startCardIssuersActivity();
}
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == MercadoPago.CARD_ISSUERS_REQUEST_CODE) {
if (resultCode == RESULT_OK && data != null) {
// Obtené el banco seleccionado por el usuario
Issuer issuer = JsonUtil.getInstance()
.fromJson(data.getStringExtra("issuer"), Issuer.class);
// Ahora podes continuar con tu flujo.
} else {
if ((data != null) &&
(data.getSerializableExtra("apiException") != null)) {
ApiException apiException
= (ApiException) data.getSerializableExtra("apiException");
Toast.makeText(getApplicationContext(), apiException.getMessage(),
Toast.LENGTH_LONG).show();
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment