0
私はdeveloper siteから次のコードを使用して、アンドロイドアプリからBluetoothプリンタへWebビューを印刷しています。BluetoothプリンタでのWebViewコンテンツの印刷
private void createWebPrintJob(WebView webView) {
PrintManager printManager = (PrintManager) this
.getSystemService(Context.PRINT_SERVICE);
PrintDocumentAdapter printAdapter =
webView.createPrintDocumentAdapter();
String jobName = getString(R.string.app_name) +
" Print Test";
printManager.print(jobName, printAdapter,
new PrintAttributes.Builder().build());
}
しかし、Bluetoothプリンタを使用可能にする代わりに、webviewを読み込んでPDFとして保存するかどうかを尋ねます。プリンタを検索しても、結果が出ない長い時間を探しています。
私は、動的なHTMLコンテンツや、Bluetoothプリンタのwebviewにお勧めします。
Androidのそれ以降のバージョン(N +と思う)では、少なくとも1つのプリンタが見つかった場合、PDFの代わりに自動的に選択されます。問題は、プリンタが見つからないことです。このプリンタをサポートする印刷サービスがインストールされていますか? – Nonos
Itermec 6820シリーズで利用可能なプリントサービスはありません。今私はすべてのサービスを利用できないようにフォーマットする必要がありますか? – sravs
コンテンツをBluetooth周辺機器としてプリンタに共有しようとしましたか?それがうまくいくなら、それを実装するのは簡単なはずです。製造元に連絡して、Androidデバイスからの印刷をサポートしているかどうかを確認することができます。 – Nonos