Android上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

我正在尝试将输入流从保存到设备上存储的PDF文件。看起来进展得很顺利。但是,当我加载文档时,我收到以下错误:PDF已损坏

以下是我如何在PDFView中加载pdf文档:

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();
}