Как распечатать PDF-файлы в Android? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть несколько файлов PDF в приложении, и я хочу, чтобы пользователи могли их печатать.

Я видел класс PrinterManager, но он выглядит как слишком много стандартного кода.

Есть ли какие-товид намерения, который откроет какой-нибудь системный экран для обработки печати, например, выбор принтера и печать?

Я использовал несколько приложений PDF, и они открывают этот экран для печати. ​​

Как я могу сделатькак то так?

enter image description here

1 Ответ

0 голосов
/ 30 мая 2019

Если вы не хотите создавать свой собственный код для печати документа в вашем приложении.

Можно попытаться реализовать намерение запустить Chrome или другой браузер, передав путь к файлу как Uri, и открыть PDF в браузере, после чего пользователь сможет распечатать документ с помощью браузера.

Запуск намерения:

//Launch the intent to open the file with default browser.
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(path_to_file));
startActivity(i);

Вы можете печатать, используя Chrome: Настройки -> Поделиться -> Выберите Печать и выберите свой принтер.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...