Просмотрщик pdf в Android-телефоне

Я ищу программу просмотра PDF для Android с помощью Phonegap 2.0. Я попробовал плагин childbrowser, который работал на IOS, но не на Android. Я попробовал это http://www.giovesoft.com/2011/08/download-and-open-pdf-with-phonegap.html, но это тоже не сработало, я получаю сообщения об ошибках, такие как PhoneGap не определяется в файле And Невозможно вызвать метод showPdf неопределенного.

Я надеюсь, что кто-то может мне помочь.

Заранее спасибо!

Solutions Collecting From Web of "Просмотрщик pdf в Android-телефоне"

Вы можете использовать pdf.js:

Pdf.js – это эксперимент с технологией HTML5, в котором исследуется построение надежного и эффективного переносного документа формата PDF (PDF) без собственной поддержки кода.

https://github.com/mozilla/pdf.js

Я уже ответил на аналогичный вопрос (см. Раздел «Открыть PDF с помощью PhoneGap в Android» ), но будет делать то же самое здесь. Используйте плагин ChildBrowser, как предлагается в сочетании с Документами Google, например:

onclick='window.plugins.childBrowser.showWebPage(encodeURI("http://docs.google.com/viewer?url=' + pdfLink + '")); 

Это отлично работает для меня, и я тестировал его на Android 2.1 до 4.1.

Плагин childbrowser, который я пробовал, не открывает PDF-файл в телефоне Android. Однако он работает для iOS. Еще одним решением для вашего плагина может быть использование Open With plugin. Существует один недостаток: этот плагин не открывает PDF-файл в самом приложении. Вы можете использовать плагин загрузчика для загрузки файлов, а затем опробовать плагин childbrowser для доступа к этому pdf-файлу, который, я думаю, должен быть решением

В Android вы можете просматривать pdf-файлы с помощью Android Intents. Это покажет вам все просмотры pdf, доступные на вашем телефоне. Вы можете выбрать любой и просмотреть pdf

Например:

 private void showPdfAndroid(String url) throws IOException { Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); File file = new File(url); String extension = url.substring(url.lastIndexOf(".")+1); String type = ""; if (extension.toLowerCase().equals("pdf")) { type = "application/pdf"; Log.d("application/pdf", "application/pdf"); } intent.setDataAndType(Uri.fromFile(file), type); cordova.getActivity().startActivity(intent); Log.d("FileViewerPlugin", "View complete in" + url); } 

Ребенок не поддерживает просмотр PDF в андроиде. Лучше вы используете средство просмотра документов Google для него в android. Здесь, в другом вопросе переполнения стека, вы получите полный ответ