Как читать PDF в android

Я хочу прочитать PDF файл в android. Я разместил свои файлы PDF в папке с ресурсами.

Как я могу прочитать PDF файл?

Ссылка на PDF Reader

Я проверил вышеуказанную ссылку, но это не работает для меня. Это дает мне сообщение о том, что активность не найдена.

И я также хочу открыть PDF файл в WebView. Так можно ли читать PDF в WebView?

Ответ 1

Вам нужно иметь приложение, которое может поддерживать этот тип mimetype и открывать его. В вашем устройстве/эмуляторе это приложение не установлено, поэтому оно бросает ошибку.

Ответ 2

u может скачать API PDFbox для чтения PDF в Android попробуйте эту ссылку: http://pdfbox.apache.org/

Ответ 3

Другое замечательное решение для чтения pdf с использованием внешне установленного приложения, такого как Adobe Reader.

private void openPDF(final String pathToPDF) {
    File file = new File(pathToPDF);
    Uri path = Uri.fromFile(file);
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.setDataAndType(path, "application/pdf");
    try {
        startActivity(intent);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, "Application not found", Toast.LENGTH_SHORT).show();
    }
}

Ответ 4

Google cached отображает форматы, такие как pdf, ppt, docx и т.д. И вам совсем не нужно устанавливать какое-либо приложение. Найдите ссылку в google и перейдите в Cached.