私はアンドロイドアプリケーションからファイルを印刷したいと思います。同じことをGoogleで検索した後、私はHTTPでIPP(Internet Printing Protocol)を使用しなければならないという有益な情報を見つけました。そして私はippを初めて使っていますが、私はHTTPで作業しました。 だから誰も私の同じことを助けることができますか? 誰かに役立つ情報やリンクを教えていただけますか? ありがとうございます。HTTPでipp(Internet Printing Protocol)を使ってアンドロイドにファイルをプリントする方法は?
あなたがしなければならない、いくつかの特別な機能を持つHTTP PUTリクエストを行う必要があり
5
A
答えて
1
:
- (それが明示的に指定もちろんだ場合を除き)ポート631の代わりに80を使用しています。
- ヘッダーのURLを書き換えます(例:
ipp:// => http://
)。 - プロトコルIDは
IPP/1.1
です。 - チャレンジメソッドで認証する必要があります。
OTOHでは、本体で使用されるリクエスト/応答形式はバイナリであるため、実際にはRFCを読んでください。それだけでなく、ジョブとプリンタのURIだけが必要です。そして、適切にエンコードされたデータを送信するだけです。
0
このサンプルはhttp://code.google.com/p/jspi/source/browse/trunk/jspi/src/main/java/de/lohndirekt/print/examples/SimpleDocExample.javaです。これはIPP用のJavaライブラリです。
+1
jspiはjavaxをベースにしています。 androidでサポートされていないプリント: http://stackoverflow.com/questions/4418530/how-compatible-is-the-java-implementation-of-android-exactly/4419657#4419657 –
関連する問題
- 1. pltスキームでファイルに改行をプリントする方法は?
- 2. domとsaxparserを使ってアンドロイドでローカルxmlファイルを解析する方法は?
- 3. アンドロイドでHTTP接続用のプロキシを使用する方法は?
- 4. 方法:(IPP)プリンタをシミュレートする
- 5. pythonを使って出力をプリントするには?
- 6. JSF 2.0 + Faceletsを使用してプリンシパルをプリントする方法は?
- 7. Matlabの.txtファイルに配列をプリントする方法は?
- 8. アンドロイドでwebviewを使ってアクティビティにナビゲートする方法
- 9. pythonを使ってアンドロイドに音声コマンドプログラムを作る方法は?
- 10. Akka StreamsとHTTPを使用してHTTPリソースをファイルにダウンロードする方法は?
- 11. アンドロイドphonegapを使用してファイルをアップロードする方法は?
- 12. webbrowser printing
- 13. アンドロイドのyelpを使ってレビューを共有する方法
- 14. アンドロイドでHttpを使ってウェブサイトから結果を得るには
- 15. 実行中のjarファイルからメッセージをプリントする方法は?
- 16. アンドロイドでOpenGlを使ってサークルを描く方法は?
- 17. アンドロイドでphpを使って画像をデータベースに保存する方法は?
- 18. プリントキューを使用してビジュアルコレクションをプリントする方法
- 19. kivy、pyjniusを使ってアンドロイド用GPSアプリを作る方法は?
- 20. アンドロイドでxmlファイルを使用してアニメーションを行う方法は?
- 21. firefox 5とprotocol file:// on http
- 22. sudoを使ってvimにファイルを保存する方法は?
- 23. Retrofitライブラリを使ってAndroidにファイルをダウンロードする方法は?
- 24. Win32でGetSaveFileNameを使ってファイルを保存する方法は?
- 25. SFTPを使ってJavaでファイルを転送する方法は?
- 26. regexを使ってJavaでファイルを解析する方法は?
- 27. Javaでワイルドカードを使ってファイルをチェックする方法は?
- 28. アンドロイドでffmpegを使ってwavファイルをmp4に変換するには?
- 29. アンドロイドのmobineを使って速度を検出する方法
- 30. シーカー・バーを使ってアンドロイドのダイアグラムをアニメーション化する方法
返信いただきありがとうございます。プリンタのIPアドレスしか持っていないので、ヘッダipp://を使ってアンドロイドでリクエストする方法を教えていただけますか? –
あなたが必要としているのは、本体の 'ipp:// ip:631'とHTTPヘッダーの' http:// ip:631'だけです。ソケットを開いて書き込みを開始します。 –
リンクはありますか?上記の要求を行うサンプルコードを取得するには?私はアンドロイドでソケットを開くようにコードすることができないので、私にそのような情報を与えてもらえますか? –