我已经在我的项目中实现了 Joan Zapata PDF View 库,当我加载一个 PDF 文档并在它完全呈现之前与之交互时,我得到一个 VuDriod 错误:
RuntimeError:错误加载页面
我已尝试显示一个 ProgressDialog,它在调用 onPageLoaded 侦听器之前禁用交互,但在触发此操作后文档仍在呈现。
有没有人有什么建议?我的下一次尝试将是添加一个计时器来禁用它,直到我“认为”它应该被渲染......
我已经在我的项目中实现了 Joan Zapata PDF View 库,当我加载一个 PDF 文档并在它完全呈现之前与之交互时,我得到一个 VuDriod 错误:
RuntimeError:错误加载页面
我已尝试显示一个 ProgressDialog,它在调用 onPageLoaded 侦听器之前禁用交互,但在触发此操作后文档仍在呈现。
有没有人有什么建议?我的下一次尝试将是添加一个计时器来禁用它,直到我“认为”它应该被渲染......
这是一个并发问题,我通过在 PdfPage 下的 createPage() 方法中添加“同步”来修复它
org.vudroid.pdfdroid.codec.PdfPage
在文件系统中。
static synchronized PdfPage createPage(long dochandle, int pageno) {
return new PdfPage(open(dochandle, pageno), dochandle);
}
这是我找到解决方案的地方:这里