【问题标题】:Android 4.2 - Printing using network printerAndroid 4.2 - 使用网络打印机打印
【发布时间】:2014-11-15 18:48:02
【问题描述】:

我需要通过 4.2 版开发的 android 应用程序从收据打印机(网络打印机)打印收据。 Android 4.2 是否支持从网络打印机打印? 谁能指点我一个正确的教程。 谢谢

【问题讨论】:

  • 你的问题解决了吗?我需要解决方案,请帮助我

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


【解决方案1】:

连接到网络的设备将通过其 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

以及有关打印Android Devlprs的更多信息

更多详情Refer

【讨论】:

  • 感谢回复。找不到 PrinterManager 类。
猜你喜欢
  • 1970-01-01
  • 2011-04-12
  • 2013-01-22
  • 2017-04-21
  • 2011-06-24
  • 2014-02-10
  • 1970-01-01
  • 2021-04-17
  • 2012-05-28
相关资源
最近更新 更多