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

#11
Java / Re: Pantalla en blanco al cerrar el PDF
30 Agosto 2021, 19:15 PM
Hola Daniel, no te voy a contradecir porque no entiendo mucho de android, solo hago unos pinitos para una aplicación personal, pero si fuese eso que dices, no pasaría lo mismo en el otro apartado donde también muestro otro pdf ?

La diferencia entre los dos, es que uno muestra directamente el archivo (copia el pdf de la carpeta Assests a la memoria externa y desde ahí lo abre ) este es el que deja la pantalla en blanco, y el otro muestra una lista con los pdf que hay en la carpeta Assets para escoger uno, y una vez abierto vuelve a mostar esa lista.

Cuando pulso la tecla para volver atras y cerrar el pdf, no quiero cerrar la aplicación, si no cerrar el pdf y que se muestre el menú, que es el que estaba antes de pulsa el botón de abrir el pdf


Salu2.

#12
Java / Re: Pantalla en blanco al cerrar el PDF
30 Agosto 2021, 13:42 PM
Lo he probado dejando solo este código:


intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);


y sigue pasando lo mismo.  :-(


Salu2.
#13
Java / Re: Como leer archivos PDF en Android
30 Agosto 2021, 13:31 PM
Hola, como te comentaba en el primer post, estaba utilizando la librería PDFViewer, que funcionaba de maravillas, pero al volver a compilar la aplicación me muestra esta este problema:



y como en la web github hay un comentario que dice "Looking for new maintainer!" según la traducción que hace google "Buscando nuevo mantenedor!" y con el fallo que lleva meses dándome, supongo que ya no se puede utilizar.


Me puedes poner un ejemplo con código para que pueda ver como utilizar la Liberia iText para mostrar PDFs ?



Salu2.
#14
Java / Re: Pantalla en blanco al cerrar el PDF
30 Agosto 2021, 13:11 PM
Si puedo en un rato lo pruebo y te cuento a ver si al quitar algo de setFlags y addFlags funciona.

Pero te digo que tengo los mismos Intent en otro sitio puesto, y no pasa eso, la única diferencia es que en el otro sitio, primero muestro en un listado el contenido de los PDFs que hay en Assest, y cuando muestro un PDF al volver atrás para cerrar el PDF se muestra el listado.

Y en este caso, no muestro un listado para seleccionar un archivo, si no que lo pongo en el enlace, y aquí al volver atrás se muestra la pantalla en blanco.


P.D. para no mezclar las respuestas ya que son temas diferentes, si quieres mejor te respondo en el otro post sobre la librería.


Salu2.
#15
Java / Pantalla en blanco al cerrar el PDF
30 Agosto 2021, 10:42 AM
Hola,
Como el amigo rub'n leerá este post, jeje, estoy probando a mostrar un PDF con un Intent, porque no consigo mostrarlo mediante alguna librería fiable, por fable quiero decir que lleve tiempo y tenga actualizaciones, y no que te deje fuera de juego a los dos años,.
La verdad que prefiero mostrar el pdf con una librea y no con un Intent, porque así el pdf se abre dentro de la aplicación, que es lo que intento.

El caso es que estoy mostrando un pdf con este código


Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET | Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
try {
    startActivity(intent);
} catch (ActivityNotFoundException e) {
}


El PDF se muestra sin problemas:


Pero cuando vuelves atrás para cerrar el pdf, muestra una ventana en blanco, cuando lo que debería de mostrar es el menú de la aplicación.



Como se puede solucionar esto para que no muestre la ventana en blanco ?

Gracias.


#16
Java / Re: Como leer archivos PDF en Android
30 Agosto 2021, 09:33 AM
Que tal rub'n, la verdad que no me entero como funciona la libreria iText para leer PDF, ya sea desde Assets, o desde la memoria externa  :-(

He intentado buscar un codigo para ver como poder leer los PDFs, pero lo que encuentro crear o extraer texto del PDF, y algunos comentarios dicen que iText no es un visor de PDFs.


Salu2.
#17
Java / Como leer archivos PDF en Android
23 Agosto 2021, 18:18 PM
Hola, estaba utilizando la librería PDFViewer, pero parece que ha muerto, lleva tiempo sin funcionar.

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.

https://mozilla.github.io/pdf.js/


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");



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.
#18
Hola EdePC gracias por responder, ahora si esta funcionando.

También he probado ese código, pero lo estaba colocando en un sitio diferente al que me dices, y no me funcionaba.

Estaba probando con nombres de campo/celda diferentes porque si les pongo el mismo nombre, si que se muestra la fecha en los dos, pero también se puede cambiar la fecha en los dos, y solo quiero que se cambie en el primero y el segundo que sea una copia del primero.

La celda donde selecciona la fechas se llama Fecha_1
La celda donde quiero mostrar la fecha se llama Fecha_2

Así que he puesto esto conde me has dicho y me ha funcionado

Código (javascript) [Seleccionar]
this.getField("Fecha_2").value = this.getField("Fecha_1").value

Yo lo estaba colocando en la pestaña "Acciones", mal puesto claro.

Gracias EdePC por tu ayuda.



#19
Hola, tengo un campo fecha, que cuando introduzca una fecha quiero que también aparezca en otra parte del documento.

He copiado y pegado ese campo en otra parte del documento, pero desde los dos campos puedo modificar la fecha, solo quiero que se modifique en uno y el otro que solo aparezca la fecha.

Como se puedo hacer ?


Gracias.
#20
Nadie sabe porque se muestra esa ventana o fondo blanco cuando se vuelve a mostrar la actividad anterior ?  >:(