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