适用于Android的MuPDF。内存不足异常

时间:2018-12-09 19:28:36

标签: java android pdf mupdf

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

0 个答案:

没有答案