Android - Загрузить PDF / PDF Viewer - PullRequest
24 голосов
/ 17 декабря 2010

Я хочу отобразить содержимое PDF в веб-просмотре.

Вот мой код:

WebView webview = new WebView(this); 
setContentView(webview); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("URL/Demo_PDF.pdf");

Проблема:

Когда я пытаюсь запустить приложение, в это время у меня появляется пустой экран.

А также, если есть какой-либо просмотрщик PDF, также предложите мне !!

К вашему сведению, я уже установил разрешение на доступ в Интернет.

Ответы [ 4 ]

49 голосов
/ 24 декабря 2010

Наконец-то у меня есть решение, на самом деле я сделал трюк, чтобы загрузить PDF-файл с помощью Google Docs внутри веб-просмотра:

webview.loadUrl("http://docs.google.com/gview?embedded=true&url=http://myurl.com/demo.pdf");
10 голосов
/ 17 декабря 2010

Извините, но WebView не отображает содержимое PDF.
Вам может понадобиться программа просмотра PDF, отвечающая типу PDF MIME.

Вот несколько бесплатных библиотек с открытым исходным кодом, которые вы можете проверить:

1 голос
/ 21 января 2011

Вы можете попробовать использовать mupdf (www.mupdf.com) Вы можете создать библиотеку собственного кода (libmupdf.so) для загрузки в ваш проект Android с помощью ndk. Это обеспечит намного более быстрый рендеринг PDF-файлов ... проверить проект по адресу: http://mupdf.com/repos/mupdf/android/

0 голосов
/ 17 декабря 2010

WebView не имеет плагина PDF.Вы должны хранить PDF локально и открыть намерение для просмотра такого рода контента.

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