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