2014-11-15 53 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? –