我想在我的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
我迷路了...... 任何帮助请... ..
答案 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);