Ir para o conteúdo

Método de criptografia das logos do terminal e comprovante do adquirente em base64 previamente ajustados no portal PayStore.


Esse método deve ser chamado quando se deseja realizar a criptografia da logo do terminal e comprovante previamente adicionado no portal Paystore. Ao fim da execução, o método retona o valor da logo criptografada em base64.

Métodos

Assinatura Descrição
getBase64FromImageUrl(String uri) Inicia o processo de converter a logo em bitmap e faz o criptografia em base64

Warning

O método retorna a logo criptografada que deve ser obrigatoriamente descriptografada após ser requisitada em outra aplicação, o método converte a logo em Bitmap e faz a criptografia para Base64.

Exemplo

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

Nome Tipo Obrigatório Descrição
uri String Sim Campo indicado para atribuição de parâmetro do endereço URL da Logo.

Detalhe dos parâmetros

uri

Nome Tipo Obrigatório Descrição
uri String Sim Url contendo o endereço da logo que será consumida pelo método, foi utilizado o objeto themePreference.getLogo() e themePreference.getReceiptLogo() contendo as infomações da URL

Retorno

Nome Tipo Descrição
getReceiptLogoInitialization String Retorna a Logo vinda da Inicialização.
getBase64FromImageUrl String Retorna a Logo criptografada em Base64.