Откройте локальный файл PDF в веб-просмотре

Как я могу открыть файл PDF с моего устройства Android (из папки загрузки) в веб-просмотре? Я пытался открыть pdf в веб-просмотре, но он поддерживает только веб-адрес. Можно ли открыть локальный pdf-файл в веб-просмотре. Я попробовал библиотеку barteksc, но это очень большой файл. Любые решения?


person Shanto George    schedule 11.06.2018    source источник
comment
Возможный дубликат этого stackoverflow.com/questions/11613505/   -  person Ahmad Ayyaz    schedule 11.06.2018
comment
Библиотека barteksc действительно большая, потому что она содержит собственные библиотеки для всех архитектур ЦП. Используйте разбиения ABI для создания отдельных APK для разных архитектур ЦП, чтобы уменьшить размер приложения.   -  person Nabin Bhandari    schedule 11.06.2018
comment
webview не предназначен для открытия PDF-файлов, он может отображать только HTML-страницы.   -  person Vladyslav Matviienko    schedule 11.06.2018


Ответы (1)


Я бы посоветовал вам использовать встроенную функцию PdfRenderer вместо webview.
Начиная с Android OS 5.0(lollipop) и выше, вы можете использовать этот класс для отображения PDF-файлов в приложение. Если вы хотите поддерживать ОС ниже этого уровня, вы можете использовать библиотеку, так как встроенной поддержки нет.

Подробнее о классе читайте в документах здесь, вы также можете обратиться этот пример предоставлен Google

person Mightian    schedule 11.06.2018
comment
добро пожаловать @ShantoGeorge, дайте мне знать, как это работает - person Mightian; 11.06.2018
comment
классное счастливое кодирование - person Mightian; 11.06.2018