PDF-файл с моего устройства не загружается в WebView - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь загрузить файл PDF через WebView. Я попробовал почти все ответы здесь, в StackOverflow, но все равно не получилось. Вот мой полученный код:

WebView webView = findViewById(R.id.webView);
WebSettings settings = webView.getSettings();
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowUniversalAccessFromFileURLs(true);
settings.setBuiltInZoomControls(true);
webView.setContentDescription("application/pdf");
webView.loadUrl("file:///data/user/0/com.example.pdfwebviewer/files/masterlist.pdf");

Я получил этот код из нескольких источников:

  1. Как открыть локальный файл PDF в WebView в Android?
  2. Невозможно открыть локальный PDF-файл в веб-просмотре с помощью файла: //
  3. Открыть PDF-файл в веб-представлении

Что я пропустил?

1 Ответ

0 голосов
/ 19 апреля 2020

Кажется, вы должны попытаться использовать некоторую библиотеку, потому что android -WebView, похоже, не поддерживает .pdf файлы.

  1. Упомянуто здесь
  2. Упомянуто здесь в комментарии к основному вопросу

Так что же библиотека

Много ответов на этом сайте вроде этот здесь рекомендует эту библиотеку для чтения локальных файлов PDF:

AndroidPdfViewer

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