Dans Android, je voudrais inclure une base de données au moment de l'installation, c'est-à-dire dans le fichier .apk. Est-il possible de faire ça? J'ai des données dans une base de données que je voudrais utiliser dans l'application. Je ne veux pas utiliser la méthode OnCreate pour créer une base de données. Alors, où dois-je conserver mon fichier db afin qu'il soit accessible à l'application après l'installation?android-Inclure une base de données au moment de l'installation
1
A
Répondre
0
Ce site m'a aidé beaucoup.
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
Je crée mes bases de données SQLite séparément, les ajouter au répertoire des actifs dans le package d'applications, puis sur le lancement de l'application copie les bases de données dans le /data/data/com.company.appname/ bases de données/répertoire à utiliser là.
Je vérifie également si le fichier existe déjà avant de le copier (donc je le copie en général seulement lors du premier lancement).
par exemple
boolean createDB= false;
File dbDir = new File(DB_PATH);
File dbFile = new File(DB_PATH + DB_NAME);
if(!dbDir.exists())
{
dbDir.mkdir();
createDB = true;
}
else if (!dbFile.exists())
{
createDB = true;
}
2
créer votre fichier de base de données, l'inclure dans votre répertoire actif et le premier lancement de votre application à copier/données/données/PACKAGE_NAME/bases de données/
Questions connexes
- 1. Générer une image au moment de l'exécution
- 2. Besoin de données Mock XAML au moment de la conception
- 3. Création de base de données au moment de l'exécution et de l'enregistrement comme source de données lors de l'exécution
- 4. Commutateur MasterPageFile au moment de l'exécution
- 5. AS3/AIR: Gestion des données d'image au moment de l'exécution
- 6. Filtrage des valeurs en double au moment de l'exécution dans une base de données sql - set based
- 7. Comment insérer une entrée de tableau au moment de l'initialisation?
- 8. Sessions de base de données au printemps
- 9. Contrôles de redimensionnement Au moment de l'exécution
- 10. Création de tests au moment de l'exécution
- 11. Propriétés de composant fonctionnant au moment du design mais pas au moment de l'exécution
- 12. Duplication de composants au moment de l'exécution
- 13. Vues iPhone au moment de l'exécution?
- 14. arguments ctor de type template au moment de l'instanciation
- 15. Comment utiliser une base de données MySQL avec un site ASP.NET, sans se connecter au moment du développement?
- 16. Modification d'un modèle de cadre d'entité au moment de l'exécution
- 17. IP au pays sans base de données
- 18. Comment configurer SSL sur une base de données au printemps?
- 19. Comment exporter une base de données Access au format CSV?
- 20. Modifier app.config au moment de l'installation
- 21. C# Assemblage introuvable au moment de l'exécution
- 22. Créer une fenêtre WPF au moment de l'exécution
- 23. MVC: choisir une vue au moment de l'exécution
- 24. Charger un octet [] dans une image au moment de l'exécution
- 25. restaurer une base de données
- 26. DataTemplate au moment de la conception
- 27. AutoMapper AssertConfiguration au moment de la compilation?
- 28. Puis-je créer un RDLC et créer une base de données lors de l'exécution d'une table sans créer de jeu de données au moment du design?
- 29. Créer une base de données avec un emplacement de données spécifique dans MySQL pour une base de données
- 30. vérification de type C++ au moment de la compilation