我正在尝试将输入流从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();
}