2014-12-18 5 views
3

Я использую следующий код для печати веб-представления из приложения Android.Не указывать подключенный WiFi-принтер в панели печати 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 не показывает доступный WiFi-принтер в печатной панели.

. Примечание:

  • Это показывает "Google Cloud Print" и "сохранить как PDF" вариант в андроида панели печати (API LEVEL 19)
  • Я использую принтер Epson и Я установил Epson Printer Enabler на моем устройстве Android.
+0

Hi, Вы нашли решение для этого? – sravs

ответ

0

Я столкнулся с той же проблемой. Похоже, что некоторым устройствам не хватает облачной печати, поэтому необходимо будет установить официальный плагин/приложение Google Cloud Print.

Вы можете предложить пользователям загрузить приложение, если нет отображаемых принтеров.

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

Смежные вопросы