3

我正在使用以下代码从 android 应用程序打印 web 视图。

    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 打印面板未在打印面板中显示可用的 WiFi 打印机。

笔记:

  • 它在android打印面板中显示“谷歌云打印”和“另存为PDF”选项。(API LEVEL 19)
  • 我正在使用Epson 打印机,并且在我的 android 设备上安装了Epson Printer Enabler 。
4

1 回答 1

0

我遇到了同样的问题。某些设备似乎缺少云打印,因此需要安装官方的 Google 云打印插件/应用程序。

如果没有显示打印机,您可以建议用户下载该应用程序。

https://play.google.com/store/apps/details?id=com.google.android.apps.cloudprint

于 2017-01-10T07:14:25.210 回答