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