访问android上资产文件夹中的PDF文件
我见过很多关于访问资产文件夹中的文件的问题,但似乎无法得到确切的答案。我正在开发一个从PDF文件中提取文本的应用程序,因此我使用iText库来实现这一点,但我这里的问题是PDF的文件路径 我曾尝试使用assetManager,assetManager会打开该文件,但我认为iText需要文件路径,以便它可以自己打开该文件,我不确定,但这是我的理论访问android上资产文件夹中的PDF文件,android,pdf,itext,Android,Pdf,Itext,我见过很多关于访问资产文件夹中的文件的问题,但似乎无法得到确切的答案。我正在开发一个从PDF文件中提取文本的应用程序,因此我使用iText库来实现这一点,但我这里的问题是PDF的文件路径 我曾尝试使用assetManager,assetManager会打开该文件,但我认为iText需要文件路径,以便它可以自己打开该文件,我不确定,但这是我的理论 PdfReader reader = new PdfReader(<String PDF-file>); PdfReader reader
PdfReader reader = new PdfReader(<String PDF-file>);
PdfReader reader=new PdfReader();
然后如何使用iText访问assets文件夹下的文件?如果不可能,有没有办法做到这一点?您可以获得如下InputStream对象
AssetManager am = activity.getAssets();
InputStream is = am.open("test.txt");
然后使用这个构造函数
public PdfReader(InputStream is)
throws IOException
)我已经用以下方法解决了我的问题:
reader=newpdfreader(getResources().openRawResource(R.raw.resume))代码>以下是获取文件的资产目录并将其用于pdfreader的示例代码
代码:
File f = FileUtils.fileFromAsset(this, "filename.pdf");
PdfReader pdfReader = new PdfReader(f.getPath());
你们有并没有尝试过这篇文章中描述的方法-?嗯,我正在尝试,但我似乎无法让它工作。为什么不呢?如果有错误,则为err。。嗯,我在显示资产路径时遇到了一个问题,我正在尝试显示路径,这样我就可以知道derscriptor是如何工作的