Приложение сбои с показом ошибки - java.lang.illegalstateexception: уже закрытоAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Приложение сбои с показом ошибки - java.lang.illegalstateexception: уже закрыто

Сообщение Anonymous »

Я использую REACT Native PDF, он работал и показывает PDF, но если я быстро прокручиваю или PDF в фазе загрузки и нажимаю кнопку навигационной панели или кнопку обратной связи с устройством, то приложения сбои,
я проверяю ADB Logcat & Sentry, чтобы проверить ошибку. Код ,
import Pdf from 'react-native-pdf';

{
showToast(0, t('PdfView.FailedToLoad'));
}}
source={source}
onLoadComplete={(
numberOfPages,
path,
{width, height},
tableContents,
) => {
setPdfLoading(false);
if (params?.type === 'crop') {
let data = {
id: params?.id,
cachedUrl: path,
};
dispatch(saveCachedPdfs(data));
}
if (params?.type === 'product') {
let data = {
id: params?.id,
cachedUrl: path,
};
dispatch(saveProducCachedPdfs(data));
}

if (Platform.OS === 'ios') {
let fileName = params?.url.substring(
params?.url.lastIndexOf('/') + 1,
params?.url.lastIndexOf('.'),
);

ReactNativeBlobUtil.fs
.cp(
path,
ReactNativeBlobUtil.fs.dirs.DocumentDir + `/${fileName}.pdf`,
)
.then(() => {})
.catch(() => {});
}
}}
renderActivityIndicator={(progress: number) => {
return (







);
}}
style={pdfStyle}
/>


Сообщение об ошибке - java.lang.illegalstateexception: уже закрыто. /> Предположим, что пользователь быстро прокрутите страницу и быстро нажмите кнопку назад в этом случае также сбои приложения.java.lang.IllegalStateException: Already closed
at io.legere.pdfiumandroid.util.ConfigKt.handleAlreadyClosed(Config.kt:20)
at io.legere.pdfiumandroid.PdfPage.renderPageBitmap(PdfPage.kt:358)
at io.legere.pdfiumandroid.PdfPage.renderPageBitmap$default(PdfPage.kt:349)
at io.legere.pdfiumandroid.PdfiumCore.renderPageBitmap(PdfiumCore.kt:407)
at com.github.barteksc.pdfviewer.PdfFile.renderPageBitmap(PdfFile.java:301)
at com.github.barteksc.pdfviewer.RenderingHandler.proceed(RenderingHandler.java:109)
at com.github.barteksc.pdfviewer.RenderingHandler.handleMessage(RenderingHandler.java:66)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.os.HandlerThread.run(HandlerThread.java:67)
Suppressed: java.lang.IllegalStateException: Already closed
at io.legere.pdfiumandroid.util.ConfigKt.handleAlreadyClosed(Config.kt:20)
at io.legere.pdfiumandroid.PdfPage.close(PdfPage.kt:582)
at kotlin.io.CloseableKt.closeFinally(Closeable.kt:59)
at io.legere.pdfiumandroid.PdfiumCore.renderPageBitmap(PdfiumCore.kt:406)
... 6 more
< /code>
java.lang.IllegalStateException: Already closed
at io.legere.pdfiumandroid.util.ConfigKt.handleAlreadyClosed(Config.kt:20)
at io.legere.pdfiumandroid.PdfPage.close(PdfPage.kt:582)
at kotlin.io.CloseableKt.closeFinally(Closeable.kt:56)
at io.legere.pdfiumandroid.PdfiumCore.renderPageBitmap(PdfiumCore.kt:406)
at com.github.barteksc.pdfviewer.PdfFile.renderPageBitmap(PdfFile.java:301)
at com.github.barteksc.pdfviewer.RenderingHandler.proceed(RenderingHandler.java:109)
at com.github.barteksc.pdfviewer.RenderingHandler.handleMessage(RenderingHandler.java:66)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.os.HandlerThread.run(HandlerThread.java:67)


Подробнее здесь: https://stackoverflow.com/questions/797 ... ady-closed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Приложение сбои с показом ошибки - java.lang.illegalstateexception: уже закрыто
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Приложение Flutter с показом приложения не отвечает, когда я запускаю его в режиме отладки
    Anonymous » » в форуме Android
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Вложенным исключением является java.lang.IllegalStateException: невозможно преобразовать значение типа java.lang.String
    Anonymous » » в форуме JAVA
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • Java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild
    Anonymous » » в форуме JAVA
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»