【发布时间】:2011-11-21 13:45:09
【问题描述】:
我是安卓编程的新手。如果文件来自资产目录,您对如何以编程方式读取 PDF 文件有任何想法吗?任何帮助将不胜感激。
【问题讨论】:
我是安卓编程的新手。如果文件来自资产目录,您对如何以编程方式读取 PDF 文件有任何想法吗?任何帮助将不胜感激。
【问题讨论】:
我自己从未尝试过,但那里有很多很好的教程。试试这个http://thedevelopersinfo.com/2009/11/17/using-assets-in-android/
阅读 pdf 或任何文件都是类似的。如果上面的教程对您没有帮助,请尝试使用谷歌搜索更多关于“从资产文件夹中读取文件”的信息
【讨论】:
您可以使用 iText 阅读 pdf。
有一个链接:http://www.vogella.de/articles/JavaPDF/article.html 注意:在上面的链接中,他们在 PC 上使用了文件的路径,例如 c:/documents/temp.pdf 在您的 SD 卡或资产的相同路径上。
希望这可以帮助你, 尝试在网上搜索你肯定会得到一些东西...... 万事如意
【讨论】:
这是您从 assets 文件夹中读取 pdf 文件并将其保存到 SDCard 的方式:
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();
您可以根据需要更改保存位置。
【讨论】: