Métodos que cifran los logotipos del terminal y el recibo del adquirente en base64 previamente ajustados en el portal PayStore.¶
Este método debe ser llamado cuando se desea cifrar el logo del terminal y el recibo previamente agregado a la portal de Paystore, al finalizar la ejecución del método se devolverá el valor del logo cifrado en base64.
Métodos¶
| Suscripción | Descripción |
|---|---|
getBase64FromImageUrl(String uri) |
Inicie el proceso de convertir el logo a bitmap y cifrarlo en base64 |
Advertencia
El método devuelve el logo cifrado que debe ser descifrado para ser consumido después de ser enviado a otra aplicación, el método que convierte la imagen en Bitmap y la cifra en Base64.
Ejemplo¶
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.util.Base64;
public class MyActivity {
//[...]
public String getBase64FromImageUrl(String uri) {
URL url = null;
try {
url = new URL(uri);
} catch (MalformedURLException e) {
e.printStackTrace();
}
Bitmap bmp = null;
try {
bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
} catch (IOException e) {
e.printStackTrace();
}
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
if (bmp != null) {
bmp.compress(Bitmap.CompressFormat.PNG, 100, bytes);
}
byte[] byteArr = bytes.toByteArray();
return Base64.encodeToString(byteArr, Base64.DEFAULT);
}
}
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
uri |
String |
Si | Campo indicado para asignar el parámetro Dirección URL del logotipo. |
Detalles de parámetros
uri
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
uri |
String |
Si | Url que contiene la dirección del logo que será consumido por el método, se utilizaron los objetos themePreference.getLogo() y themePreference.getReceiptLogo() que contienen la información de la URL |
Devolver¶
| Nombre | Tipo | Descripción |
|---|---|---|
getReceiptLogoInitialization |
String |
Devuelve el Logo proveniente de la Inicialización. |
getBase64FromImageUrl |
String |
Devuelve el Logo cifrado en Base64. |