1

我已经在我的项目中实现了 Joan Zapata PDF View 库,当我加载一个 PDF 文档并在它完全呈现之前与之交互时,我得到一个 VuDriod 错误:

RuntimeError:错误加载页面

我已尝试显示一个 ProgressDialog,它在调用 onPageLoaded 侦听器之前禁用交互,但在触发此操作后文档仍在呈现。

有没有人有什么建议?我的下一次尝试将是添加一个计时器来禁用它,直到我“认为”它应该被渲染......

4

1 回答 1

0

这是一个并发问题,我通过在 PdfPage 下的 createPage() 方法中添加“同步”来修复它

org.vudroid.pdfdroid.codec.PdfPage

在文件系统中。

static synchronized PdfPage createPage(long dochandle, int pageno) {
    return new PdfPage(open(dochandle, pageno), dochandle);
}

这是我找到解决方案的地方:这里

于 2015-08-07T14:46:13.667 回答