¿Es posible elegir una ubicación personalizada para el archivo de base de datos sqlite?Uso de un archivo personalizado para la base de datos sqlite de Android
Si es posible, quiero guardar el archivo de la base de datos en la tarjeta de memoria. Y si el usuario cambia de una tarjeta de memoria a la otra, quiero que mi aplicación use cualquier versión del archivo de base de datos disponible en la tarjeta.
datos de Android documentación de almacenamiento (http://developer.android.com/guide/topics/data /data-storage.html#db) menciona que todas las bases de datos se almacenan en una carpeta predefinida. Pero la documentación API para openOrCreateDatabase no pone ninguna restricción en el nombre del archivo. Creo que la documentación es realmente confusa, pero esta podría ser la solución. –
Sí, la documentación es muy deficiente, aunque esto responde a lo que necesita, creo que es mejor utilizar 'SQLiteOpenHelper' para crear la base de datos y luego copiar el archivo de la base de datos en su tarjeta de memoria. –