如何从android中的assets文件夹加载pdf文件

时间:2011-09-21 02:18:03

标签: android pdf viewer

我是Android编程中的新宠。如果文件来自资产目录,您对如何以编程方式读取PDF文件有什么想法吗?任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:0)

我自己从未尝试过,但有很多很好的教程。试试这个http://thedevelopersinfo.com/2009/11/17/using-assets-in-android/

阅读pdf或任何文件都是类似的。如果上面的教程没有帮助你,请尝试使用Google搜索更多关于“从资源文件夹中读取文件”

答案 1 :(得分:0)

您可以使用iText阅读pdf。

有一个链接:http://www.vogella.de/articles/JavaPDF/article.html 注意:在上面的链接中,他们使用了pc上文件的路径,如c:/documents/temp.pdf,在你的SD卡或资产的相同路径上。

希望这可能有助于你, 尝试在网上搜索你一定会得到一些东西.... 所有最好的

答案 2 :(得分:0)

这是您从资源文件夹中读取pdf文件并将其保存到SD卡的方法:

AssetManager is = this.getAssets();
InputStream fis = is.open("excerpt.pdf");

FileOutputStream fos  = new FileOutputStream(
                   new File(Environment.getExternalStorageDirectory(), "excerpt_DEC.pdf"));



        byte[] b = new byte[8];
        int i;

        while ((i = fis.read(b)) != -1) {
                      fos.write(b, 0, i);
                    }
        fos.flush(); fos.close();
       fis.close(); 

如果需要,您可以更改保存目的地。