Android 4.2 - 使用网络打印机打印

时间:2014-11-15 10:28:24

标签: android printing android-4.2-jelly-bean

我需要通过4.2版本开发的Android应用程序打印收据打印机(网络打印机)的收据。 是Android 4.2支持从网络打印机打印? 任何人都可以指点我正确的教程。 感谢

1 个答案:

答案 0 :(得分: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