web-dev-qa-db-fra.com

Parcourir la base de données SQLite depuis Android Studio

Je voudrais savoir s'il existe un plugin SQLite pour Android Studio qui permettra à l'utilisateur de parcourir la base de données créée?

31
Mohamad Arafat

Actuellement, il n'y a pas de plugin officiel pour DB Inspection dans vos applications.

  • Vous pouvez utiliser les [~ # ~] ddms [~ # ~] : Outils> Android> Android Device Monitor comme décrit dans la réponse de @ Subhalaxmi

  • Il existe un plugin bêta fourni par idescout que vous pouvez essayer - ici .

  • Il y a l'outil Stetho (open source et gratuit) fourni par Facebook

Je vous suggère d'utiliser l'outil Stetho open-source fourni par Facebook. Il est simple à mettre en œuvre et très puissant.

Ajoutez simplement les dépendances dans votre build.gradle

dependencies {
    // Stetho core
    compile 'com.facebook.stetho:stetho:1.3.1'       

    //Optional network helper
    compile 'com.facebook.stetho:stetho-okhttp:1.3.1'       
}

Ensuite, initialisez simplement l'outil dans votre classe Application:

Stetho.initialize(Stetho.newInitializerBuilder(this)
        .enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
        .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
        .build());

Enfin, ouvrez simplement Chrome sur votre PC et naviguez dans chrome: // inspect.

Ici, vous pouvez afficher la base de données dans l'application (avec des capacités de lecture/écriture) et vous pouvez exécuter des requêtes.

enter image description here

Vous pouvez trouver plus d'informations sur Stetho ici:

60
Gabriele Mariotti

Installer Sqlite

Ouvrez DDMS: Tools > Android > Android Device Monitor

Cliquez sur votre appareil à gauche.

Vous devriez voir votre candidature:

Aller à File Explorer (l'un des onglets à droite), accédez à /data/data/databases et sélectionnez votre application package

Ex: vérifier l'image

enter image description here

Sélectionnez la base de données en cliquant simplement dessus.

Allez dans le coin supérieur droit de la fenêtre Android Device Monitor.

Clique sur le pull a file from the device bouton:

enter image description here

Une fenêtre s'ouvrira vous demandant où vous souhaitez enregistrer votre fichier de base de données. Enregistrez-le où vous voulez sur votre PC.

Maintenant, ouvrez le SQLiteBrowser que vous avez installé. Cliquer sur open database, accédez à l'emplacement où vous avez enregistré le fichier de base de données et ouvrez. Vous pouvez maintenant afficher le contenu de votre base de données.

13
Subhalaxmi

J'utilise TKlerx/Android-sqlite-browser-for-Eclipse pour une navigation instantanée dans Android Device Monitor. Je l'ai trouvé le moyen le plus rapide et le plus pratique.

Téléchargez simplement le pot depuis la page releases et placez-le dans le [Android-sdk-folder]/tools/lib/monitor-x86_64/plugins.

Ensuite, parcourez simplement n'importe quel fichier de base de données dans le File Explorer et cliquez sur l'icône bleue illustrée dans l'image:

enter image description here

Prendre plaisir !

8
Henrique de Sousa

Il n'y a pas une telle fonctionnalité ou plug-in pour Android Studio au moins maintenant.

Découvrez stetho - l'une des fonctionnalités de cette bibliothèque est de fournir un pont pour afficher le contenu de la base de données de votre appareil directement à partir de Chrome Outils de développement dans le bureau Chrome.

2
Kirill Boyarshinov

Vous devez aller dans Outils> Android> Moniteur d'appareil Android, il lancerait alors le Android moniteur d'appareil) Ensuite, vous devriez naviguer vers l'Explorateur de fichiers dans le Android moniteur d'appareil puis accédez à la base de données où vous l'avez enregistré dans le périphérique, puis utilisez l'option extraire un fichier d'un périphérique.et enregistrez le fichier de base de données où vous le souhaitez et si vous souhaitez ouvrir et afficher les données qu'il contient, utilisez la procédure suivante lien

SqLiteBrowser

2
ghost talker

Vous pouvez parcourir votre base de données en utilisant Extension Firefox .

Visitez Plugins Android Studio pour les plugins liés au studio Android.

1
Bharatesh

Pour autant que je sache, il n'y a actuellement aucun plugin disponible pour parcourir la base de données SQLite directement depuis le Android Studio. Vous pouvez extraire votre fichier de base de données depuis "l'Explorateur de fichiers".

Vous pouvez trouver "Explorateur de fichiers" à partir d'ici.

Outils> Android> Android Device Monitor

1
dhuma1981