在Android上输入到pdf的流

时间:2015-06-11 13:26:22

标签: android pdf datainputstream pdf-viewer

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

private void saveAsPDF(DataInputStream inputStream, final String filename)
{
    try {

        FileOutputStream fileOutputStream = context.openFileOutput(filename, Context.MODE_PRIVATE);
        fileOutputStream.write(IOUtils.toByteArray(inputStream));
        fileOutputStream.close();

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

以下是我在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();
}

0 个答案:

没有答案