2014-11-15 47 views
0

我需要通过4.2版开发的android应用程序打印来自收据打印机(网络打印机)的收据。 是Android 4.2支持从网络打印机打印吗? 任何人都可以请我指出一个正确的教程。 谢谢Android 4.2 - 使用网络打印机打印

+0

你解决了你的问题吗?我需要的解决方案,帮助我plz – Karthi

回答

0

连接到网络的设备将通过它们的IP和端口/插座进行通信。

try 
    { 
    Socket sock = new Socket("IP", port); 
    PrintWriter oStream = new PrintWriter(sock.getOutputStream()); 
    oStream.println(""); 
    oStream.println(""); 
    oStream.close(); 
     sock.close(); 
    } 
    catch (UnknownHostException e) 
{ 
    e.printStackTrace(); 
} 
catch (IOException e) 
{ 
    e.printStackTrace(); 
    } 

如何打印:

 private void doPrint() { 
PrintManager printManager = (PrintManager) getActivity().getSystemService(Context.PRINT_SERVICE); 
printManager.print("My document", new CustomPrintDocumentAdapter(getActivity()), null); 
    } 

其中CustomPrintDocumentAdapter延伸PrintDocumentAdapter

和更多关于prnting Android Devlprs

更多细节Refer

+0

感谢您的答复。找不到PrinterManager类。 –

+0

如何获得ip? –