Android上pdf的输入流
我正在尝试将输入流从保存到设备上存储的PDF文件。看起来进展得很顺利。但是,当我加载文档时,我收到以下错误:PDF已损坏 以下是我如何在PDFView中加载pdf文档:Android上pdf的输入流,android,pdf,datainputstream,pdf-viewer,Android,Pdf,Datainputstream,Pdf Viewer,我正在尝试将输入流从保存到设备上存储的PDF文件。看起来进展得很顺利。但是,当我加载文档时,我收到以下错误:PDF已损坏 以下是我如何在PDFView中加载pdf文档: private void loadPDFData() { File file = new File(princhDocument.getPath()); pdfView.fromFile(file).onLoad(new OnLoadCompleteListener() { @Override
private void loadPDFData()
{
File file = new File(princhDocument.getPath());
pdfView.fromFile(file).onLoad(new OnLoadCompleteListener() {
@Override
public void loadComplete(int i) {
princhDocument.setNumberOfPages(pdfView.getPageCount());
pdfView.recycle();
}
}).load();
}
你能发布IOUtils.toByteArray吗?什么是
princhDocument.getPath()
?@Blackbelt是。IOUtils.toByteArray来自apaches commons io库,您可以在此处看到:路径是指向文件的路径字符串。@Blackbelt收到的路径如下:context.getfiledir().getPath()您可能需要保存的文件的路径。尝试使用上下文。getFileStreamPath(filename.pdf).getPath()
private void loadPDFData()
{
File file = new File(princhDocument.getPath());
pdfView.fromFile(file).onLoad(new OnLoadCompleteListener() {
@Override
public void loadComplete(int i) {
princhDocument.setNumberOfPages(pdfView.getPageCount());
pdfView.recycle();
}
}).load();
}