FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola, jmbario.
Como sospechaba, tu base está en las carpetas internas del sistema a las que se accede desde TPath.GetDocumentsPath, pero esas carpetas no las lista Windows. Usando TPath.GetSharedDocumentsPath , accedes a la SD, si no hay, a los ficheros del dispositivo que son visibles. Éstos ficheros son los que usa el programa. Son más útiles, pues on accesibles desde Windows, y puedes hacer la copia sin ningún programa intermediario como el que estamos hablando. Tener un programa intermediario, es por facilitar a los usuarios las copias. Si usas GetShared podrás acceder desde W en una ruta similar a esta: Este equipo\Nombre de tu Móvill\Tarjeta SD\Android\data\Nombre de tu programa\files\, en la tarjeta SD, o bien Este equipo\Nombre de tu móvil\Almacenamiento interno\Android\data\nombre de tu programa\files\ , si se aalmacenan los datos en el el teléfono, (pero no en la carpeta assets/internal Yo suelo crear un directorio de datos personalizado en la SD o en la meoria interrna no en (ssets/internal) Te comento todo esto, aunque tu, seguramente ya lo sabes, por si lo lee en el foro alquier que no lo tenga claro. No sé si con ésto te hago un lío o te he aclarado algo. Dame unos días, a ver si me pongo al día de cómo iba el programa RegiControlSincro y puedo adaptarlo para cualquier carpeta. Un saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) Última edición por jhonalone fecha: 20-03-2024 a las 16:05:57. |
#2
|
|||
|
|||
Buenas tardes, ya me intuía yo algo así o parecido.
El problema es que no se si en el deployment del proyecto puedo cambiar la ruta de la bd embebida y ponerla en Sd interna compartida o en la sd externa. Desconozco si tiene que ir, si o si en el assets/internal Te agradezco un montón tu dedicación, muchas gracias. Un saludo. |
#3
|
|||
|
|||
Bueno, jmbarrio. No entro a menudo en el foro. Para éso están los expertos. Sólo cuendo tengo una necesidad de ayuda. Pero cuando entro, veo si puedo ayudar a alguien que lo necesite y me entretengo un poco.
Mira, como te he dicho, yo suelo utilizar alguna carpeta personalizada que abro, como dije, en la SD o en la memoria del móvil que no es assets/internal. Si tengo que exportar algun fichero (o una BD inicializada) lo que hago es exportarla con la instalación del programa en assets/internal y luego copiarla a la carpeta de datos que he creado con el programa. Si no me va a servir el fichero exportado con assets lo borro y sigo almacenando la información en la carpeta personalizada. Como te he dicho, y con ánimo de ayudar también a otros miembros del foro, miraré a ver si no me cuesta mucho tiempo, generalizar el programa de transferencia de datos PC<-->Movil, para que sirva para cualquiera que lo necesite. Un saludo,.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#4
|
|||
|
|||
Buenos días JohnAlone, he intentado hacer lo que comentaste en tu ultimo mensaje.
El deployment de instalación de la BD sigue en assets/internal En la carpeta documentos de la memoria interna he copiado la bd pruebaSQLite. He modificado el siguiente código. ; Sin embargo al realizar la instalación en el dispositivo cuando va a arrancar la apk se queda en negro, como que no coge el acceso a la BD. ¿Pq me pasa esto? Gracias, un saludo |
#5
|
|||
|
|||
Hola.
Si has copiado tú el fichero manualmente en la carpeta Doccuments del móvil o de la SD, no te la puede leer. Crea tú la carpeta desde tu App en un directorio propio que tu abres en donde te venga bien. Estoy trabajando den una rutina para hacer esto desde el programa. Cuando la termine te comento. Un saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) |
#6
|
|||
|
|||
Hola jmbarrio.
Prueba SELECIONAR donde instalar.zip Aquí está lo prometido. Es un programa pequeñito para demostrar cómo se puede seleccionar el Directorio de Datos para tu programa. Puedes añadirlo en cualquier programa con un poco de habilidad. Puedes elegir, al instalar el programa, el directorio y si quieres en la SD o en la memoria interna del dispositivo. Espero que te sirva a tí, o a cualquier miembro del foro. Cuando uno se esfuerza en ayudar, se agradece un poco de "feedback", sólo para saber que ha servido de algo. También voy a intentar hacer un programa para W que sirva para Sincronizar ficheros con el móvil, que no sea tan concreto como el que yo usaba, sino que sea más general para usarlo en cualquier momento y con cualquier archivo en cualquier localización. No lo veo muy fácil, así que puedo tardar un poco. Si lo consigo, lo publicaré para tí y para quien le pueda servir, (ésta es mi costumbre). Un Saludo.
__________________
"Pedid y se os dará; buscad y hallaréis ..." (Lc 11,9-10) "...si no tengo caridad, nada soy..." (1 Cor 13,1-13) Última edición por jhonalone fecha: 23-03-2024 a las 22:32:11. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar motor sqlite en android | cancun | Desarrollo en Delphi para Android | 10 | 10-11-2023 04:04:04 |
Problema con SQLite en Android 7.1.1 | cancun | Desarrollo en Delphi para Android | 4 | 02-09-2023 18:32:53 |
Delphi SQlite Android | pruz | Desarrollo en Delphi para Android | 3 | 31-05-2021 20:58:46 |
Actualizar BD Sqlite Android | EdgarSamudio | Desarrollo en Delphi para Android | 4 | 25-06-2016 17:05:29 |
Wifi, Android y SQLite | Jose Roman | Varios | 3 | 10-09-2015 14:36:30 |
|