Я использую следующий код для печати веб-просмотра из приложения для Android.
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());
}
Но панель печати Android не показывает доступный принтер Wi-Fi на панели печати.
Примечание.
- На панели печати Android отображаются параметры «Google Cloud Print» и «Сохранить как PDF» (API LEVEL 19).
- Я использую принтер Epson и установил Epson Printer Enabler на свое устройство Android.