297 votes

Afficher le contenu d'un fichier de base de données dans Android Studio

J'ai utilisé Android Studio pour développer mon application depuis sa sortie.

Tout fonctionne bien jusqu'à ce que, récemment, je doive déboguer et vérifier le fichier de la base de données. Comme je ne sais pas comment voir la base de données directement, lorsque j'ai débogué pour générer le fichier de base de données, je dois exporter le fichier de base de données de mon téléphone vers le PC.

Pour ce faire, je dois ouvrir DDMS > File Explorer . Une fois que j'ai ouvert le DDMS, je dois reconnecter l'USB, et je perds mon fil de débogage. Après avoir vérifié le fichier de base de données, je dois fermer le DDMS et reconnecter l'USB pour revenir au mode de débogage.

C'est tout simplement trop compliqué. Est-ce que quelqu'un a une meilleure façon de faire cela dans Android Studio (je sais que c'est plus facile dans Eclipse) ?

2voto

Berkay92 Points 175

Enfin, Android Studio prend en charge cette fonctionnalité avec l'onglet inspecteur de base de données. Vous pouvez appliquer des opérations de vue/mise à jour/requête facilement. Ce n'est pas dans le canal stable pour l'instant mais vous pouvez l'essayer avec Android Studio 4.1 Canary 5 et plus.

Vous pouvez voir à quoi ressemble l'inspecteur de la base de données aquí

Et vous pouvez télécharger la version appropriée aquí

2voto

anKotliner Points 147

Utiliser Android sqlite comme base de données côté serveur

Suivez les étapes ci-dessous :

  1. Trouver le Base de données et cliquez dessus comme sur l'image ci-dessous

enter image description here

  1. Cliquez sur le bouton y et sélectionnez Android SQLite comme dans l'image ci-dessous

enter image description here

  1. Connectez votre appareil Android à votre ordinateur

  2. Sélectionnez le paquet dont vous avez besoin et sélectionnez la base de données comme dans l'image ci-dessous. enter image description here

  3. Avant d'entreprendre toutes ces démarches, vous devez vous assurer que vous disposez de l'information nécessaire. autorisation pour accéder au fichier : /data/data//database/databasefile.db

Après toutes ces étapes, vous verrez le contenu de la base de données comme ci-dessous :

enter image description here

enter image description here

La dernière chose importante est

Vous devez cliquer sur l'icône de mise à jour chaque fois que les données de la base ont été mises à jour.

enter image description here

J'espère que cela vous conviendra ! Je vous remercie !

2voto

syslogic Points 749

Android Studio dispose d'une fonction Inspecteur de base de données depuis la version 4.1.

Mais il a une limite :

L'inspecteur de base de données ne fonctionne qu'avec la bibliothèque SQLite incluse dans le système d'exploitation Android au niveau API 26 et plus. Il ne fonctionne pas avec les autres bibliothèques SQLite que vous intégrez à votre application.

2voto

Saddan Points 435

Je me demande pourquoi cette solution n'a pas été mentionnée ici !

...Dans Android Studio 4.1 et plus...

1.Run your app on an emulator or connected device running API level 26 or higher.

2.Select View > Tool Windows > Database Inspector from the menu bar.

3.Select the running app process from the dropdown menu.

4.The databases in the currently running app appear in the Databases pane. Expand the node for the database that you want to inspect.

enter image description here

2voto

kapsid Points 38

Dans Arctic Fox Studio, il se trouve dans la barre d'outils inférieure sous la rubrique "App Inspection".

app inspection

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X