Можно ли открыть хранилище pdf файлов в sdcard / cache в webview? - PullRequest
3 голосов
/ 29 марта 2012

Я загружаю файл PDF в свое приложение и хочу, чтобы пользователь мог его просмотреть. Возможно ли, что с помощью веб-просмотра я могу отобразить этот файл PDF, загруженный на SD-карту или в локальную память. Как я знаю, есть обходной путь, в котором я могу предоставить ссылку на файл PDF на Google URL, который откроет PDF в веб-просмотре. Но он отстает и очень медленный.

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

Основной ответ, нет. Вы не можете открыть PDF в веб-просмотре; поэтому вам нужно либо запустить Intent, чтобы открыть файл (файл можно открыть в установленном по умолчанию приложении на устройстве); или напишите свой собственный читатель PDF.

0 голосов
/ 18 декабря 2012

Попробуйте использовать pdf.js. Смотри http://www.worldwidewhat.net/2011/08/render-pdf-files-with-html5/

Я скачал его источник и поместил его в SDCard.
Затем я использую WebView, чтобы загрузить его index.htm.

Он отображал PDF-файл на веб-представлении в SDCard на устройстве Android 4.0, но иногда отображал белую страницу. Мне нужно перезагрузить его, и это, наконец, может показать.

К сожалению, я также тестировал на устройствах Android 2.2 и 2.3. Они просто показывают белую страницу, ничего. Я знаю, что использовать технологию холст html5. Я проверил загрузку http://html5test.com/ на WebView и установил галочку на элементе canvas, но все еще не могу показать pdf. Странное поведение. Возможно, действительно зависит от версии Android.

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