Код: Выделить всё
pdfView.fromFile(File(pdfPath))
.pages(0)
.enableSwipe(false)
.swipeHorizontal(false)
.enableDoubletap(false)
.defaultPage(0)
.enableAnnotationRendering(true)
.password(null)
.scrollHandle(null)
.enableAntialiasing(false)
.onError(OnErrorListener {
// error handling
})
.load()
Кроме того, некоторые PDF-файлы аварийно завершают работу, а некоторые нет.
Файлы PDF, отредактированные в Windows или Android, не аварийно завершают работу, но PDF-файлы, отредактированные на Mac или iPhone, вызывают сбой.
Я подозреваю, что рендеринг не работает из-за отсутствия шрифтов, но существует ли вероятность того, что приложение выйдет из строя, если они есть? нет шрифтов?
Кроме того, даже если рендеринг завершился неудачно, его невозможно отловить с помощью onError().
Что я могу сделать, чтобы предотвратить сбой приложения?Что нужно сделать
- Отлавливать сбои рендеринга с помощью onError() или другого метода, чтобы избежать сбоя приложения.
- 1 завершен, и я хочу изменить его на шрифт устройства по умолчанию, если шрифт не существует.
Подробнее здесь: https://stackoverflow.com/questions/785 ... pdf-viewer