Bonjour tout le monde et merci d'avance pour votre aide.
J'ai créé une application qui a des données et ce que je voudrai c'est pouvoir afficher le contenu de sa BD sqlite si possible. J'ai cherché mais je n'ai pas trouvé de réponse adéquate. Merci
Version imprimable
Bonjour tout le monde et merci d'avance pour votre aide.
J'ai créé une application qui a des données et ce que je voudrai c'est pouvoir afficher le contenu de sa BD sqlite si possible. J'ai cherché mais je n'ai pas trouvé de réponse adéquate. Merci
2 solutions :
- Soit tu extrais la base du téléphone via du code ou adb
- Soit tu utilise une librairie qui permet de voir ta base le temps du développement (à supprimer avant la release évidemment)
Par exemple : https://github.com/amitshekhariitbhu...Debug-Database
Merci pour ta réponse grunk, mais comment puis je utiliser adb pour extraire ma BD? je l'ai installé mais rien ne dit comment extraire la base.
merci encore
Avec adb :
il faut évidemment remplacer package.name par le package de ton application, file par le nom de fichier que tu cherche à extraire et newOutFileName par le nom de fichier de destinationCode:
1
2
3 adb shell "run-as package.name chmod 666 /data/data/package.name/databases/file" adb exec-out run-as package.name cat databases/file > newOutFileName adb shell "run-as package.name chmod 600 /data/data/package.name/databases/file"
Source : https://stackoverflow.com/a/25566528/393984