MuPDF для Android.Исключение OutOfMemory - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь использовать библиотеку 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?Спасибо

...