Crear o grabar o descargar archivo en carpeta download del movil (regarding record or download file in mobile download folder)

De acuerdo, allí lo estoy enviando. Hay un botón adicional, button2, que no se relaciona con el objetivo de copia. Es un botón que muestra un determinado punto en el maps.

DownloadWithPause.aia (44.2 KB)

Works fine here.
DownloadWithPause2.aia (44.4 KB)

Companion or APK?

Lo he venido probando con APK

Ok, Companion works?

No. tampoco funciona con Companion. Es por ello que pensaba era por allí el problema y opté por trabajar directamente con APK

Como hiciste esa magia de poner todos los bloques en gris? :grin:

A ti te funciona bien?
Si es así, entonces cual es el problema? mi móvil ? la versión de android o el equipo?
Lo estoy probando con un equipo Samsung 9 o S9
Versión de android: 10

Lo probaré en un modelo mas moderno
Samsung Galaxy S21 on versión de android 13

Funciona !!!!!!! :smiley: :smiley: :smiley: :smiley:
:crazy_face:

Que locura... :thinking:
Por que en un equipo o versión no funciona y si en otra?
Las dos opciones funcionan, la recomendada por TIMAI2 y Anke y quizas hasta las que me orientó Taifun.

Solo debo pensar en que muestre un mensaje de error mas personalizado en el supuesto no logre copiarlo

Agradezco mucho su atención y ayuda. Muchas Gracias Taifun, John_Hermes, TIMAI2 y Anke

Most probably because of

In the other device you started fresh without having the file already stored from previous tests

Taifun

Puede ser quizás esa la explicación, aún cuando lo busque o revisé bien con el explorer del móvil y también conectado al PC hice una búsqueda general.

Agradezco mucho tu tiempo y ayuda. Gracias !!

You must request WRITE_EXTERNAL_STORAGE permission on Android < 11 to be able to copy a file to external storage.

1 Like

I added the permission block in Screen1.Initialize and changed the copied fileName now to "shapes-diamond_2.png". So this aia (version) should work on all Android versions (Companion & APK). DownloadWithPause_2.aia (48.9 KB)

Note (for Android 11+):
If you test first with Companion use this block

to remove this file again before you test with the APK.

1 Like

Hola Anke, podrías por favor compartirme la extensión: GetApiLevel o donde descargarla?

Does it work for you now (Companion & APK)?

Permíteme una consulta mas; El modulo o bloque recomendado, debe estar en la pantalla donde se hará la copia o puede estar en la pantalla principal?

image

How about answering my question first before you ask the next one.

Disculpa, solo que se me ocurrían cosas mientras hacias las pruebas:
Resultado: Positivo

  1. Se realizó la prueba con APK y dío resultado positivo. Acá se hicieron 2 pruebas: Si se colocaba el bloque de asignación de permisos en una pantalla principal, no funcionaba. Pero colocando el bloque en la pantalla donde se desea realizar el copia, funciona muy bien.

  2. Se realizó la prueba con companion tal cual está en el archivo modificado que me enviaste y efectivamente también puede hacer la copia sin problemas. Sin embargo, queda la duda el previamente eliminar el archivo porque no esta enlazado ese bloque.

En ambos casos funciona muy bien la copia.

me queda 3 dudas:

  1. Es necesario eliminar previamente el archivo en el APK o solamente es para las pruebas con companion? Creeria que no porque en el APK no lo coloqué y funcionaba
  2. En que momento se ejecuta el bloque: Call .Delete ? como se aprecia en imagen, ese bloque no está enlazado a nada.

image

  1. Esta dua si ya es fuera del tema principal, pero veo que en tu ejemplo uniste 2 botones (BtnCopiar y BtnCopiar2)en uno solo y un conjunto de bloques aparece en gris. Eso no afecta en nada? no sé como hiciste esa magia.

Una vez mas agradezco tu gran ayuda. Mi admiración y respeto a muchos de uds que son amplios conocedores del tema.

This doesn't make any sense at all. It should definitively work as well, if you place the permission block in the Screen1.Initialize event (as I did).

This block is only needed if you test with Companion first (before testing with the APK). So you just need to run this block with Companion (Do it) to remove the file before testing with the APK. If the file was first created using Companion on Android 11+, you will no longer be able to overwrite it with another app (Note: the APK is a different app than the Companion app).

La prueba la realicé colocando la extensión y el bloque en la pantalla principal (menu principal de la app) y de alli lleva a una nueva pantalla donde me muestra algunos datos y está el boton de captura la pantalla y copia en uno solo. Esta prueba no funcionaba y dabe el mismo error.
Volveré a hacer pruebas al respecto, quizás pude obviar algo aunque el error era el mismo.