Отсутствие списка подключенных Wi-Fi-принтеров на панели печати Android

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

person user3406020    schedule 18.12.2014    source источник
comment
Привет, Вы нашли какое-нибудь решение для этого?   -  person sravs    schedule 12.12.2017


Ответы (1)


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

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

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

person ChallengeAccepted    schedule 10.01.2017