Código:
https://github.com/barteksc/AndroidPdfViewer
Así que me he puesto a buscar alguna solución para poder leer archivos PDF que se encuentren en la carpeta Documentos de la Memoria Externa, y no soy capaz de leer estos PDF.
He probado abrirlos desde el WebView con PDF.js pero solo funciona con archivos que estén en la carpeta Assets, aparte de que es muy lento, y tiene algunos inconvenientes más.
Código:
https://mozilla.github.io/pdf.js/
Código:
Uri path = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS) + "/1.pdf");
webView.loadUrl("file:///android_asset/pdfjs/web/viewer.html?file=" + path + "#zoom=page-width");
webView.loadUrl("file:///android_asset/pdfjs/web/viewer.html?file=" + path + "#zoom=page-width");
He probado con otras librerías, pero son muy pobres y no son muy practicas porque para pasar de página hay que utilizar botones, con lo que un documento grande es una pesadilla pulsar tantas veces el botón para pasar de página.
El PDF tengo que abrirlo en la misma aplicación, por lo que utilizar el código para abrir los pdf con aplicaciones externas no me sirve, y tampoco código que tenga que hacer uso de internet, porque la mayoría de las veces no tengo cobertura.
Si alguien me puede echar una mano para poder leer archivos PDF se lo agradecería.
P.D. No utilizo código kotlin
Gracias.