Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MaX2

#1
Java / Re: Como leer archivos PDF en Android
5 Septiembre 2021, 18:38 PM
Si, no hay problema, pero déjame que termine de probar alguna cosa mas, que me has pillado a medias, y lo limpio un poco de porquería, que te va hacer de no entenderlo, que el proyecto que tengo es con el que realizo las pruebas de todo.


#2
Java / Re: Como leer archivos PDF en Android
5 Septiembre 2021, 18:04 PM
Que no debería de tener ese error, ya, pero como solucionarlo ?

Y con el iText que pasa? Dices que también se pueden mostrar los pdf, como se pueden mostrar como con cualquier otra librería ?

Y el PdfRenderer, no crees que es un poco lento, hay que crea un renderizador y para cada página, solo puede tener una página abierta en un momento dado, imaginate un documento con 100 paginas o mas.
#3
Java / Re: Como leer archivos PDF en Android
5 Septiembre 2021, 16:05 PM
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 PDFViewer

https://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:




#4
Java / Re: Como leer archivos PDF en Android
5 Septiembre 2021, 11:57 AM
Si la verdad es que me estoy liando un poco.

Te entendí que con la librería iText no se podían leer PDFs, que solo era para crearlos, y la verdad que la información que veo y los ejemplos son para crear PDFs.

Vale, vamos a probar con la librería iText...

Me pones dos enlaces para poner las dependencias de iText
Uno que me lleva a cargar la librería:
implementation 'com.itextpdf:itext7-core:7.1.16'

y otra que es esta:
implementation 'com.itextpdf:itextpdf:5.5.13.2'

Cual de las dos es el que tengo que utilizar, solo para leer PDFs de la memora externa ?
Supongo que el segundo, por poner en el texto itextpdf, entonces la otra para que es?

O hay que poner las dos, lo pregunto ya que pones los dos link, para no ir pegando bandazos, y no liarme.

Y los links que has ido poniendo, son para crear PDFs, como te digo yo solo quiero Leer PDFs de la Memoria Externa.
#5
Java / Re: Como leer archivos PDF en Android
4 Septiembre 2021, 19:16 PM
Hola Machacador, tengo varias aplicaciones de esas instaladas, y mediante un Intent se pueden abrir, pero no me interesa ese método, el funcionamiento del trabajo con la aplicación no es el mismo, busco que el pdf se muestre dentro de la aplicación.
#6
Java / Re: Como leer archivos PDF en Android
4 Septiembre 2021, 18:08 PM
Amigo rub'n yo no quero crear PDFs, ya los tengo creados, solo quiero abrir los PDFs que ya tengo en la memoria externa, y abrirlos dentro de la aplicación.


#7
Java / Re: Como leer archivos PDF en Android
4 Septiembre 2021, 06:51 AM
Si, Perú lo que me hace falta es ver un ejemplo de cómo leer esta PDF, que muy bien no creo que lo esté haciendo porque no me deja abrirlos.

Y el problema igual lo tengo en Android, tampoco es que este seguro, pero me tiene un poco mosca que como te digo en el post anterior no pueda leer de  librerías distintas..
#8
Java / Re: Como leer archivos PDF en Android
2 Septiembre 2021, 15:37 PM
No se si alguien mas puede responder, pero dejo una captura que muestra el error que se produce cuando se intenta generar el apk, es lógico que muestre un error ya que hay un problema, pero a ver si por el tipo de error puede dar una pista de porque no se puede utilizar esta librería.

Ya no se que pensar si es problema de esta librería PDFViewer, que pensaba que había muerto porque ya no la actualizaban, pero he probado con la librería PdfViewPager y paso lo mismo



Si alguien sabe porque no se actualizan las librerías o que es lo que esta impidiendo que se actualicen, le agradecería su ayuda.


Salu2.
#9
Java / Re: Pantalla en blanco al cerrar el PDF
30 Agosto 2021, 20:01 PM
Vale compañeros, creo que ya esta solucionado, os cuento por si alguien mas tiene el mismo problema, la parte donde muestra la pantalla blanca al cerrar el pdf, extiende de FragmentActivity, la he cambiado por Fragment y ya no muestra la pantalla en blanco.

Claro que he tenido que cambiar algunos códigos porque mostraban errores, espero que estén bien, jeje.

Así que asunto solucionado, ahora toca ver lo de la librería para mostrar estos PDFs dentro de la aplicación, porque esta forma no me termina de convencer por algunos inconvenientes que tiene.


Salu2.
#10
Java / Re: Pantalla en blanco al cerrar el PDF
30 Agosto 2021, 19:29 PM
He realizado una prueba y poner un archivo en la memoria externa y con el mismo código muestra el pdf y al pulsar la tecla atrás, vuelve al menú.

La diferencia entre este y el que muestra la pantalla en blanco, es que el otro esta en la carpeta Assets y lo copio a la memoria externa, y desde ahí lo abro, ósea que los dos los muestra desde la memoria externa, y uno deja la pantalla en blanco y el otro no.


Salu2.