读取存储在android中的Raw Folder中的Pdf

时间:2012-01-13 16:02:27

标签: android pdf directory

我想在我的Android应用程序中将一些Pdfs文件放在原始文件夹中,然后使用设备中任何已安装的pdf Reader读取它们...我看到很多关于此的讨论......很多人都在问同样的问题 但直到现在我才得到我想要的东西...... 在这篇文章中,他们不断回答资产和原始文件只能由应用程序查看。第三方应用程序(捆绑或不捆绑)无法访问这些文件。 reading file in assets or raw folder in Android

在其他帖子中他们建议使用输入和输出流..然后呢? 我怎么能打开pdf ... http://www.anddev.org/view-layout-resource-problems-f27/loading-a-file-from-the-raw-folder-t51145.html

我迷路了...... 任何帮助请... ..

1 个答案:

答案 0 :(得分:0)

文件数据可以作为文件名或流发送(GMail附件作为流发送)。为了使其他应用程序能够读取数据的最佳机会,最好将文件存储在SDCard上,并创建一个VIEW意图让另一个应用程序打开它。在下面的代码中,假设文件与szImageFile一起存储:

final Intent imageintent = new Intent(android.content.Intent.ACTION_VIEW);
imageintent.setDataAndType(Uri.parse("file://" + szImageFile), "application/pdf");
startActivity(imageintent);