Jusqu'à présent, nous avons développé des applications sous Android qui créent une base de données au moment de l'exécution. Nous aimons savoir comment accéder à un fichier de base de données/sqlite pré-construit ou existant dans notre application Android. S'il vous plaît fournir des détails
Consultez la documentation de Android.database.sqlite.SQLiteDatabase .
En particulier, une commande openDatabase () permet d’accéder à une base de données à partir d’un chemin de fichier.
SQLiteDatabase db = SQLiteDatabase.openDatabase(path, null, 0);
Spécifiez simplement le chemin d'accès à votre base de données en tant que variable path
et cela devrait fonctionner.
Commencez par copier votre carte SD et indiquez son chemin dans la variable "DBNAME" dans l'exemple suivant . Ce sera quelque chose comme "/sdcard/persons.db" si vous le tirez directement sur sdcard.
Utilisez ceci pour accéder à la base de données dans l'application:
Context context = getApplicationContext();
context.getDatabasePath(DataBaseHelper.database_Name);