@402d
начинал с бейсика на УКНЦ в 1988

Как побороть китайский AndroidBOX, чтобы заработал PrintDocumentAdapter?

Есть дешевый TVBOX с Android 10.
Принцип вышло из фокуса приложение = выгрузилось из памяти. на нем возведен в абсалют.

//create object of print manager in your device
 PrintManager printManager = (PrintManager) Objects.requireNonNull(getContext()).getSystemService(Context.PRINT_SERVICE);

//create object of print adapter
 PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();

//provide name to your newly generated pdf file
String jobName = "Html2Print";

 //open print dialog
 if (printManager != null) {
   printManager.print(jobName, printAdapter, new PrintAttributes.Builder().setMinMargins(new PrintAttributes.Margins(250, 250, 250, 250)).build());
}


Активность теряет фокус. приложение дестроиться. Служба печати падает, так как идет за данными в уже в несуществующее место.

Реально побороть ?
  • Вопрос задан
  • 17 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы