Обзор базы данных SQLite от Android Studio - программирование
Подтвердить что ты не робот

Обзор базы данных SQLite от Android Studio

Я хотел бы знать, есть ли какой-нибудь SQLite-плагин для Android Studio, который позволит пользователю просматривать созданную базу данных?

4b9b3361

Ответ 1

В настоящее время нет официального плагина для проверки БД в ваших приложениях.

  • Вы можете использовать DDMS: Инструменты > Android > Android Device Monitor, как описано в ответе @Subhalaxmi

  • Существует бета-плагин, предоставляемый idescout, который вы можете попробовать здесь.

  • Существует Stetho инструмент (с открытым исходным кодом и бесплатный), предоставляемый Facebook

Я предлагаю вам использовать Stetho инструмент с открытым исходным кодом, предоставляемый Facebook. Он прост в применении и очень мощный.

Просто добавьте зависимости в 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'       
}

Затем просто инициализируйте инструмент в своем классе Application:

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

Наконец, просто откройте Chrome на вашем ПК и выполните навигацию по хроме://проверяйте.

Здесь вы можете отобразить базу данных в приложении (с возможностями чтения/записи), и вы можете запускать запросы.

enter image description here

Вы можете найти более подробную информацию о Stetho здесь:

Ответ 2

Установите Sqlite

Открыть DDMS: Tools > Android > Android Device Monitor

Нажмите на свое устройство слева.

Вы должны увидеть свое приложение:

Перейдите к File Explorer (одна из вкладок справа), перейдите к /data/data/databases и выберите приложение package

Пример: проверьте изображение

enter image description here

Выберите базу данных, просто щелкнув по ней.

Перейдите в верхний правый угол окна Android Device Monitor.

Нажмите кнопку pull a file from the device:

enter image description here

Откроется окно с вопросом о том, где вы хотите сохранить файл базы данных. Сохраните его в любом месте на своем ПК.

Теперь откройте установленный SQLiteBrowser. Нажмите open database, перейдите к местоположению, в котором вы сохранили файл базы данных, и откройте. Теперь вы можете просмотреть содержимое своей базы данных.

Ответ 3

Я использую TKlerx/android-sqlite-browser-for-eclipse для мгновенного просмотра внутри Android Device Monitor. Я нашел его самым быстрым и практичным способом.

Просто загрузите банку с releases и поместите ее в [android-sdk-folder]/tools/lib/monitor-x86_64/plugins.

Затем просто просмотрите любой файл базы данных внутри File Explorer и щелкните значок синего цвета, показанный на картинке:

введите описание изображения здесь

Наслаждайтесь!

Ответ 4

Вы должны пойти в Инструменты > Android > монитор Android-устройств он затем запустит монитор устройства Android Затем вы должны перейти к файловому проводнику на мониторе устройства Android, а затем перейти к базе данных, где вы сохранили ее в устройстве, а затем использовать опцию вытащить файл с устройства. и сохраните файл базы данных где угодно, и если вы хотите открыть и просмотреть данные в нем, используйте следующую ссылку

SqLiteBrowser

Ответ 5

Насколько я знаю, в настоящее время нет плагина для просмотра базы данных SQLite непосредственно из Android Studio. Вы можете извлечь файл базы данных из "Проводника".

Здесь вы можете найти "Проводник".

Инструменты > Android > Android Device Monitor

Ответ 6

Нет такой функции или плагина для Android Studio, по крайней мере, сейчас.

Отъезд stetho - одна из функций этой библиотеки - предоставить мост для просмотра содержимого базы данных вашего устройства непосредственно из инструментов разработчика Chrome в браузере браузера Chrome.