Imprimir em um impressora térmica na rede via android

Fala Galera!
Tenho um app de pedidos em restaurante e gostaria que o mesmo imprimisse o pedido via rede em uma impressora térmica. Para imprimir no PC eu utilizo esse método e funciona muito bem:

 public void ImprimirCNF() {
    try {
        FileOutputStream fs = new FileOutputStream("//192.168.1.44/Generic  Text Only" + ":");//Caminho da impressora na rede
        PrintStream ps = new PrintStream(fs);
        ps.println("Texto a ser impresso");
        fs.close();
    } catch (IOException ex) {
        Util.showMensagem(context, ex + "\nErro encontrado ao imprimir documento");
    }
}

Porém esse método no android não da certo, apesar de não dar erro no codigo, da erro na aplicação.
Se alguém já passou por isso e puder me ajuda agradeço muito.

Pode nos mostrar o stacktrace do erro?