我正在尝试使用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的一些多线程解决方案吗? 谢谢