2011-12-20 3 views
5

私はアンドロイドアプリケーションからファイルを印刷したいと思います。同じことをGoogleで検索した後、私はHTTPでIPP(Internet Printing Protocol)を使用しなければならないという有益な情報を見つけました。そして私はippを初めて使っていますが、私はHTTPで作業しました。 だから誰も私の同じことを助けることができますか? 誰かに役立つ情報やリンクを教えていただけますか? ありがとうございます。HTTPでipp(Internet Printing Protocol)を使ってアンドロイドにファイルをプリントする方法は?

あなたがしなければならない、いくつかの特別な機能を持つHTTP PUTリクエストを行う必要があり

答えて

1

  • (それが明示的に指定もちろんだ場合を除き)ポート631の代わりに80を使用しています。
  • ヘッダーのURLを書き換えます(例:ipp:// => http://)。
  • プロトコルIDはIPP/1.1です。
  • チャレンジメソッドで認証する必要があります。

OTOHでは、本体で使用されるリクエスト/応答形式はバイナリであるため、実際にはRFCを読んでください。それだけでなく、ジョブとプリンタのURIだけが必要です。そして、適切にエンコードされたデータを送信するだけです。

+0

返信いただきありがとうございます。プリンタのIPアドレスしか持っていないので、ヘッダipp://を使ってアンドロイドでリクエストする方法を教えていただけますか? –

+0

あなたが必要としているのは、本体の 'ipp:// ip:631'とHTTPヘッダーの' http:// ip:631'だけです。ソケットを開いて書き込みを開始します。 –

+1

リンクはありますか?上記の要求を行うサンプルコードを取得するには?私はアンドロイドでソケットを開くようにコードすることができないので、私にそのような情報を与えてもらえますか? –

関連する問題