如何在Android中阅读PDF

我想在android中阅读PDF文件。 我把我的PDF文件放在assets文件夹中。

我怎样才能从那里读取PDF文件?

PDF阅读器链接

我检查了上面的链接,但它不适合我。 它给了我一个错误,说没有find活动。

而且我也想在WebView中打开一个PDF文件。 那么有可能在WebView中读取PDF?

你需要有一个应用程序,可以支持该MIMEtypes并打开它。 在你的设备/模拟器应用程序没有安装,所以它是抛出错误

你可以下载PDFbox API在Android阅读PDF试试这个链接: http ://pdfbox.apache.org/

使用Adobe Reader等外部安装的应用程序来阅读pdf的另一个很好的解决scheme。

 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(); } } 

谷歌caching显示格式,如PDF,PPT,DOCX等,而且你根本不需要安装任何应用程序。 在谷歌search链接,并转到caching。