1

最近、Android 4.4 で印刷フレームワークを使用していますが、携帯電話やタブレットで使用できるプリンターの情報を取得する必要があります。

PrinterDiscoverySessionクラスにプリンターの情報が含まれていることがわかりました。しかし、PrinterDiscoverySession クラスのインスタンスを取得するにはどうすればよいでしょうか?

4

1 に答える 1

3

Android 印刷 API は、プリンターの詳細を通常のアプリに隠しているようです。PrintServiceだけがこの知識を持っていますが、PrintService は他のアプリが印刷できるように作られています。それ自体では何も印刷しません。PC の世界のプリンター ドライバーのようなものです。

PrinterDiscoverySession は、PrintService によって実装される抽象クラスです。ネットワークで利用可能なプリンター (wifi、bluetooth、ケーブル、これは PrintService の実装次第) をスキャンし、見つかったプリンターのリストを報告する時期を PrintService に伝えます。このリストは、Android とそのシステム アクティビティでのみ使用されますが、(AFAIK) アプリと共有されることはありません。

于 2016-03-15T11:21:41.277 に答える