La pregunta que me haces te la responde después….
Mira, he creado un PDF con la librería iText, he puesto dos líneas de texto y he creado el pdf,
Luego lo he abierto y lo ha mostrado,
Ahora he probado con otro archivo que he creado con Word, he puesto una tabla con texto,
lo he abierto con esta librería, y lo ha convertido todo a texto, quitando la tabla que contenía el pdf,
no se si es porque estoy utilizando un TextView para mostrarlo, no se de otra forma
Hay PDFs que están escaneado, por lo que el contenido es una foto, lo he probado también, y no muestra nada, bueno una ventana en blanco.
Sobre la pregunta que me haces, lo que he estado utilizando hasta ahora para abrir los PDFs, que me ha empezado a dar error, no sé porque, si es porque la librería ya esta muerta, o tengo un problema con Android que no me deja cargar la librería (el error que me da es el que te he capturado en las imágenes de arriba)
La librería que estoy utilizando es la que he comentado en el primer post la
PDFViewerhttps://github.com/barteksc/AndroidPdfViewer
Para leer los PDFs primero autorizo la lectura en la memoria, y como hay muchas limitaciones con Android 11, los archivos los tengo en la carpeta
Documents de la memoria externa
En el
xml:<com.github.barteksc.pdfviewer.PDFView
android:id="@+id/pdf2View_PDF"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
En el
Java para mostrar el PDF:
pdfView.fromFile(file)
.load();
este es el código que estoy utilizando para mostrar los PDFs, y que me ha estado funcionando hasta ahora, que me muestra este error:
Si a pesar de mostrarme ese error, intento generar el apk, me muestra este error: