Método que encerra a comunicação com a impressora configurada na inicialização ou configuração da instancia. Permite ao aplicativo controlar quando a comunicação com o equipamento ocorrerá de fato, após fechar a comunicação é necessário iniciar ela novamente para voltar a usar a impressora, veja mais sobre o método que inicia a comunicação clicando aqui.
public int fecharComunicacao() throws DarumaComunicacaoException
try { objDMF.iniciarComunicacao(); objDMF.enviarComando("------------------------------------------------" +((char) 0x1B) + "wEXEMPLO IMPRESSAO" + ((char) 0x1B) + "w" + ((char) 0x0A)+ ((char) 0x0A) + "imprimindo teste" + ((char) 0x0A) + "------------------------------------------------"); objDMF.fecharComunicacao(); } catch (Exception e) { AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this); alert.setMessage("Erro: " + e); alert.setNeutralButton("Ok", null); alert.show(); }
Na DMF para tratar o retorno de forma numérica use "TRATAEXCECAO=FALSE", para tratar como exception, altere o valor para "TRUE", veja mais sobre em confParametros.
Retorno
DMF |
Exception |
0 | (OK) |
-1 | Mensagem de erro retornada pelo próprio Android |