2016-09-19 14 views
2

私のプリンタにはイーサネットが接続されていますが、プリンタのIPアドレスを使用してそのプリンタに印刷できますが、印刷のために与えられたラインが終了し、したがって、プリンタに紙が貼り付けられる。特定のIPアドレスを持つプリンタを使用してAndroidで印刷

マイコード:

try { 
    Socket sock = new Socket("192.168.0.131", 9100); 
    PrintWriter oStream = new PrintWriter(sock.getOutputStream()); 
    oStream.println("HI,test from Android Device"); 
    oStream.println("\n\n\n"); 
    oStream.close(); 
    sock.close(); 
} catch (UnknownHostException e) { 
    e.printStackTrace(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

答えて

3

ジャストラインの末尾に\fを追加します。

oStream.println("\n\n\n\f"); 

それは私が プリンタとのソケット接続を行った後、あなたのコードを印刷することはできませんよ、フォームフィード/新しいページ

0

のためです。

try { 
     Socket sock = new Socket(ipAddress, 9100); 
     PrintWriter oStream = new PrintWriter(sock.getOutputStream()); 
     oStream.println("HI,test from Android Device"); 
     oStream.println("\n\n\n"); 
     oStream.close(); 
     sock.close(); 
} catch (UnknownHostException e) { 
      e.printStackTrace(); 
} catch (IOException e) { 
      e.printStackTrace(); 
} 
関連する問題