Ir para o conteúdo

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);
    }

}
Parámetros

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.