我正在尝试使用MuPDf库来显示PDF文档的小预览 . 要显示预览,我正在使用RecylerView . 预览的大小为200 * 250像素 . 在大多数文档中,一切都很好,但是我遇到了一些大文档的问题(OutOfmemoryException)
这就是我在适配器中呈现页面的方式
synchronized (mLock){
Page mPage = mPages.get(position);
Matrix ctm = AndroidDrawDevice.fitPage(mPage, mWidth, mHeight);
Bitmap mPreviewBitmap = AndroidDrawDevice.drawPage(mPage, ctm);
if (!emitter.isDisposed()){
mCacheHolder.addBitmap(bitmapKey, mPreviewBitmap);
emitter.onSuccess(mPreviewBitmap);
emitter.onComplete();
}
mLock.notify();
}
你能帮我解决一下我的问题吗?可能有一些MuPDF的多线程解决方案?谢谢