Приложение Android аварийно завершает работу при рендеринге PDF с помощью Android Pdf ViewerAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Приложение Android аварийно завершает работу при рендеринге PDF с помощью Android Pdf Viewer

Сообщение Anonymous »

Код моего приложения приведен ниже.

Код: Выделить всё

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()
Похоже, что с аннотацией возникла какая-то проблема, поскольку она не аварийно завершает работу при включении EnableAnnotationRendering(false).
Кроме того, некоторые PDF-файлы аварийно завершают работу, а некоторые нет.
Файлы PDF, отредактированные в Windows или Android, не аварийно завершают работу, но PDF-файлы, отредактированные на Mac или iPhone, вызывают сбой.
Я подозреваю, что рендеринг не работает из-за отсутствия шрифтов, но существует ли вероятность того, что приложение выйдет из строя, если они есть? нет шрифтов?
Кроме того, даже если рендеринг завершился неудачно, его невозможно отловить с помощью onError().
Что я могу сделать, чтобы предотвратить сбой приложения?Что нужно сделать
  • Отлавливать сбои рендеринга с помощью onError() или другого метода, чтобы избежать сбоя приложения.
  • 1 завершен, и я хочу изменить его на шрифт устройства по умолчанию, если шрифт не существует.


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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