Imprimir imagens
Para imprimir imagens em bitmap com a impressora da Point Smart, use a função print da classe BitmapPrinter
. O acesso ocorre por meio do objeto MPManager
, como no exemplo a seguir:
val bitmapPrinter = MPManager.bitmapPrinter
val imageToPrint: Bitmap = bitmap // Obter a imagem bitmap que serå impressa
bitmapPrinter.print(imageToPrint) { response ->
   response.doIfSuccess { printResult ->
       // Manejar la impresión exitosa
   }.doIfError { error ->
       // Manejar el error en la operación de impresión
final BitmapPrinter bitmapPrinter = MPManager.INSTANCE.getBitmapPrinter();
final Bitmap imageToPrint = bitmap // Obtener la imagen Bitmap que se imprimirå
final Function1<MPResponse<String>, Unit> callback = (final MPResponse<String> response) -> {
 if (response.getStatus() == ResponseStatus.SUCCESS) {
   // Manejar la impresión exitosa
 } else {
   // Manejar el error en la operación de impresión
 }
 return Unit.INSTANCE;
};
bitmapPrinter.print(imageToPrint, callback);
Campo | Descrição |
dataToPrint (Bitmap) | A imagem bitmap que serĂĄ impressa. |
callback ((MPResponse<String>) -> Unit) | Função de devolução da chamada que proporciona o resultado da operação de impressĂŁo. O [MPResponse] encapsula o estado, o erro (se houver) e os dados em caso de sucesso, que contĂȘm um String representando o ID ou estado da impressĂŁo. |