Sqlitedb чем открыть на андроид
Перейти к содержимому

Sqlitedb чем открыть на андроид

  • автор:

Sqlitedb чем открыть на андроид

Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.

Если Вы выложили новую версию программы, пожалуйста, сообщите об этом модератору нажав на вашем сообщении кнопку «Жалоба».

SQLite DB Reader
версия: 1.0.1

Последнее обновление программы в шапке: 21.02.2015

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Открытие и просмотр баз данных SQLite.

Описание:
Открытие и просмотр баз данных SQLite из файлов .db, .sql, .sqlite.
Для устройств с ROOT доступом, можно открывать базы данных других приложений.

Как просмотреть базу данных SQLite на устройстве Android? [Дубликат]

У меня есть набор данных в базе данных SQLite. Мне нужно просмотреть базу данных на устройстве. Как это сделать?

Я проверил режим ddms. Данные в проводнике файлов пусты.

20 ответов

Ниже приведены пошаговые инструкции (в основном, взятые из комбинации других ответов). Это работает даже на устройствах, которые не внедрены.

Подключите устройство и запустите приложение в режиме отладки.

Вы можете использовать adb -d shell «run-as com.yourpackge.name ls /data/data/com.yourpackge.name/databases/» для просмотра имени файла базы данных.

Примечание. com.yourpackge.name — это имя вашего пакета приложений. Вы можете получить его из файла манифеста.

Скопируйте файл базы данных из папки приложения на SD-карту.

adb -d shell «run-as com.yourpackge.name cat /data/data/com.yourpackge.name/databases/filename.sqlite > /sdcard/filename.sqlite»

Примечание: имя_файла .sqlite — это имя вашей базы данных, которое вы использовали при создании базы данных

Вытащите файлы базы данных на ваш компьютер:

adb pull /sdcard/filename.sqlite

Это скопирует базу данных с SD-карты на место, где находится ваш ADB.

Откройте Firefox SQLite Manager (Tools- > SQLite Manager) и откройте файл базы данных с шага 3 выше.

Лучший способ просмотра и управления вашей базой данных приложений Android — использовать библиотеку DatabaseManager_For_Android.

Это один файл активности Java; просто добавьте его в свою исходную папку. Вы можете просматривать таблицы в базе данных приложений, обновлять, удалять, вставлять строки в таблицу. Все изнутри вашего приложения.

При завершении разработки удалите файл Java из папки src. Что это.

Взятый здесь, вы можете попробовать:

  • Facebook с открытым исходным кодом Stetho library

Инициализировать библиотеку в объекте приложения:

И вы можете просмотреть свою базу данных в Chrome от chrome://inspect

  1. Другой вариант этот плагин (не бесплатный)
  2. И последняя является бесплатной/открытой исходной библиотекой для просмотра содержимого db в браузере https://github.com/amitshekhariitbhu/Android-Debug-Database

Лучший способ, который я нашел до сих пор, — использовать инструмент Android-Debug-Database.

Его невероятно прост в использовании и настройке, просто добавьте зависимость и подключитесь к интерфейсу базы данных устройства через Интернет. Не нужно укорачивать телефон или добавлять действия или что-то еще. Вот шаги:

ШАГ 1

Добавьте следующую зависимость к файлу приложения gradle и запустите приложение.

ШАГ 2

Откройте браузер и перейдите на IP-адрес вашего телефона на порт 8080. URL-адрес должен выглядеть следующим образом: http://YOUR_PHONE_IP_ADDRESS:8080 . Вам будет предложено следующее:

Изображение 1131

Чтобы получить myphone IP, я в настоящее время использую Ping Tools, но есть много альтернатив.

https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8

ШАГ 3

Если вы используете реальное устройство и оно не внедрено, тогда вы не можете увидеть свою базу данных в FileExplorer , потому что из-за некоторой причины безопасности эта папка заблокирована в системе Android. И если вы используете его в эмуляторе, вы найдете его в FileExplorer , /data/data/вашем имени пакета/databases/yourdatabse.db.

Вы можете сделать это:

  • adb shell
  • cd /go/to/databases
  • sqlite3 database.db
  • В командной строке sqlite> введите .tables . Это даст вам все таблицы в файле database.db.
  • select * from table1;

Попробуйте AndroidDBvieweR!

  • Не нужно, чтобы ваше устройство было ROOTED.
  • Не нужно импортировать файл базы данных приложения
  • Несколько конфигураций, и вам хорошо идти!

Изображение 1132

Если вы не хотите использовать

  • ADB
  • сторонняя библиотека или
  • gradle зависимость и т.д.

и просто хотите, чтобы файл базы данных находился в SDCard, это решение.

скопируйте класс DatabaseUtil.java в свой проект

и просто вызовите метод copyDatabaseToExtStg() из любой активности вашего приложения.

это скопирует папку базы данных по адресу sdcard/shanraisshan/your_database_file

Изображение 1133

Хотя эта база данных напрямую не просматривается на вашем устройстве, я опубликовал простую оболочку script для сброса баз данных на локальную машину:

Он выполняет два различных метода, описанных здесь:

  • Сначала он пытается сделать файл доступным для других пользователей и пытается вытащить его с устройства.
  • Если это не удается, оно передает содержимое файла через терминал на локальный компьютер. Он выполняет дополнительный трюк, чтобы удалить символы \r , которые некоторые устройства выводят в оболочку.

Здесь вы можете использовать различные приложения CLI или GUI SQLite, такие как sqlite3 или sqlitebrowser , для просмотра содержимого базы данных.

шаг 2поместите следующий код в свой класс, который расширяет SQLiteOpenHelper.

шаг 3зарегистрироваться в манифесте

шаг 4

Надеюсь, это поможет вам

Использование терминала Сначала укажите местоположение, в котором sdk andriod запущен

затем проверьте список подключенных устройств. Используя

а затем запустите эту команду, чтобы скопировать файл с устройства в вашу систему.

Вы можете найти файл базы данных по этому пути

попробуйте facebook Stetho.

Stetho — это отладочный мост для приложений Android, включающий мощные инструменты для разработчиков Chrome и многое другое.

Я использую SQLite Database Browser, чтобы увидеть содержимое SQLite DB в Android-разработке. Сначала вы должны вывести файл базы данных с устройства, а затем открыть его в SQLite DB Browser.

Вы можете попробовать SQLiteOnWeb. Он управляет вашей базой данных SQLite в браузере.

, не могли бы вы сказать мне, какую ошибку вы получаете?

Это работает с Android 6.0 (отладочные приложения как минимум):

Тогда вы просто можете просмотреть БД с помощью aSQLiteManager, например.

Выполните следующие действия.

1 > Загрузите файл *.jar из здесь.

2 > Поместите файл *.jar в папку eclipse/dropins/и перезапустите eclipse.

3 > В правом верхнем углу затмения щелкните значок DDMS.

4 Выберите правильный эмулятор на левой панели.

5 На вкладке «Проводник» на главной панели перейдите в /data/data/ [YOUR.APP.NAMESPACE]/databases.

6 Под значком DDMS должен быть новый синий значок базы данных при выборе вашей базы данных. Щелкните по нему, и вы увидите вкладку Questoid Sqlite Manager, открывающуюся для просмотра ваших данных.

* Примечание. Если база данных не загорается, возможно, это связано с тем, что в вашей базе данных нет расширения *.db. Убедитесь, что ваша база данных называется [DATABASE_NAME].db

* Примечание: если вы хотите использовать БД без расширения .db-Extension:

SQLite Viewer

Внимание!
Если вы не можете открыть базу данных, пожалуйста, убедитесь, что БД может быть открыт с SQLite 3.22.0.
Это приложение разработано для разработчиков.

Вы можете выбрать один из следующих трех способов, чтобы открыть базу данных.

1. Откройте файл базы данных напрямую.
2. Направить намерение с Content Provider URI.
3. Отправьте намерение с полным путем к файлу базы данных.

Пожалуйста, смотрите ниже для более подробной информации.
https://sites.google.com/site/kokufuym/android-application/sqlite-viewer

Если вы укоренены устройство, с помощью FuseDroid позволяет открыть БД, не обращались нормально.
https://play.google.com/store/apps/details?

Если вы покупаете PRO версию, вы также будете иметь возможность использовать следующие функции:
·Сортировать
· Запрос кнопки (для поиска) помочь
· Число последней просмотренной базы данных может быть изменен.
· Число историй запроса (для поиска) может быть изменено.
· Сохранить ширину столбца
· Дисплей утратившим блоб
·Без рекламы
https://play.google.com/store/apps/details?

Пожалуйста, помогите оставить комментарий, особенно если ваш рейтинг для этого приложения является низким.
А еще лучше, я бы очень признателен, если вы можете отправить мне по электронной почте, указав причину своего низкого рейтинга заранее, так что я могу попытаться исправить эту проблему.
Спасибо!

Sqlitedb чем открыть на андроид

Войти

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

Про оффлайновые карты Android. Rmaps и SAS.planet

Сегодня хотелось затронуть тему навигации в труднодоступных местах. Так же данная заметка может оказаться полезной и во многих других случаях.
В последнее время почти все карты стали онлайновыми, это и плюс и минус. Кстати yandex прекращает бесплатный полет и с 10 июня весь трафик пойдет по тарифному плану..
Очень часто бывает, что в местах наших прогулок нет никакой связи, и тут никакой кэш не поможет, а так же поездки бывает проходят в недомашнем регионе, где за трафик придется выложить энную сумму. Что же делать.

Лично я на своем Android давно использую Rmaps, не буду вдаваться в теории и принципы, каждому свое, но на мой взгляд это наиболее удобный и универсальный инструмент, так что воспринимайте as is, хотя возможно предложите и свои варианты.
Так вот где есть связь Rmaps умеет загружать практически любые карты какие захотите, это первое.

Во-вторых замечательно работает с POI в основных популярных форматах gpx и kml, которые удобно предварительно подготовить в таких монстрах как GE или SAS. В GE же вообще лучше всего систематизировать локационные данные и треки.

В-третьих программа позволяет позволяет писать треки с дальнейшим экспортом во все те же популярные форматы как gpx и kml

Что же еще надо? — Ну да, конечно же оффлайн карты и маршрутизация..

Со вторым сразу скажу, что не умеет и видимо не научится, для этого лучше использовать именно автонавигационное ПО типа Navitel или Igo и т.п.
А вот с первым, т.е. оффлайн картами любых производителей, на мой взгляд, это бесспорно лучший помощник в походах и путешествиях.

Есть несколько нюансов, а именно не в ручную же готовить весь кэш. Ранее была замечательная программа, работающая на Java — TrekBuddy Atlas Creator. В ней создание кэша и выпечка готовых карт была наиболее автоматизирована, но сильные, мира сего обиделись и прикрыли лавчонку, данная тенденция вообще не может не печалить, многие общественные проекты как-то постепенно перестают быть открытыми и предлагают за свои услуги заплатить мзду, забывая при этом, что наполнились они исключительно благодаря открытости и общественной деятельности, ну да ладно мы не об этом..

Вернемся к главному, а именно как нам подготовить оффлайн карту интересующего нас района и слоя, под слоем я подразумеваю что будет использоваться в качестве матрицы — google/yandex/bing карты или спутник

В текущий момент Mobile Atlas Creator ранее известный как TrekBuddy Atlas Creator умеет готовить карты только открытых форматов, которые не всегда интересны, за исключением разве что Openstreet. Если же вы найдете и установите старую версию именно TrekBuddy, то не уверен, что без труда заведете его на новой системе (с ходу у меня на W7x64 не вышло, а время поджимало) на старом же ПК, эта версия все равно отказалась качать относительно новые тайлы яндекса и гугла. Процесс подготовки карт в ней давно описан в блоге Акукина.

А вот подготовка карт в SAS планета давно меня интересовала, т.к. это это вторая после GE программа используемая мной для работы с картами, точками и локациями.
Во многом SAS даже превосходит GE, но для меня вторая все же удобнее для работы с точками.

Итак, инструкция по подготовке оффлайновых карт формата sqlitedb для Rmaps в SAS планета

1. Качаем и устанавливаем наиболее свежую SAS.Planet с сайта программы.
2. Качаем мини-утилиту gmv2sqlite.exe тут и распаковываем.
3. Запускаем SAS.
4. В панели инструментов выбираем нужную карту.
5. Выделяем на карте интересующий нас квадрат, предварительно нажав на соответствующую иконку в панели или нажав Alt+R.
Рекомендуется использовать прямоугольную область.
6. Открывается окно «Операция с выделенной областью». Выделенную область можно сохранить в файл, это пригодится для подготовки карт различных форматов одного и того же участка. Ведь очень часто бывает, что у на интересующем нас участке у одного производителя нет тайлов всех необходимых нам масштабов.
7. Снимаем внизу окна галочку «Закрыть после старта».
8. Выбираем нужный масштаб (1 – это минимально приближение, т.е. весь мир, 24 уровень для просмотра лысины прохожего, по факту не встречал надобность использования тайлов выше 18, даже 17го масштаба) и жмем Начать.
9. Появляется окно загрузки, после ее завершения это окошко можно закрыть, а в предыдущем окне выбираем следующий масштаб и загружаем его тоже. Повторяем операцию для всех нужных масштабов.
10. После загрузки всех масштабов переходим на вкладку Экспорт.
11. Выбираем формат “Упаковка в tar”, путь сохранения атласа, карту (ту, которую вы грузили), в меню «Экспорт выделенного участка в формат» — выбираем GoogleMV, галочками отмечаем масштабы. Нажимаем Начать.
12. После окончания создания атласа по указанному пути появится .tar с картой.
13. Распаковываем .tar. У вас получится каталог с вложенными подкаталогами, которые содержат кусочки карт(тайлами) по масштабам.
14. Далее разархивируем gmv2sqlite.exe
15. Нажимаем Пуск – Выполнить (Win+R)
16. Прописываем путь к программе gmv2sqlite, дальше пробел, дальше путь к папке с картами. Например D:\gmv2sqlite.exe D:\mymap
это удобнее делать в чем-нибудь типа Far или командной строке
17. Ждем окончания обработки, если вы всё сделали правильно, то окно должно закрыться, а в папке должен появиться файл rmaps.sqlitedb. Хоть он и называется rmaps, использовать его могут все программы, работающие с этим форматом. Если же помимо файла rmaps.sqlitedb есть ещё файл rmaps.sqlitedb-journal, то значит вы что сделали не так, попробуйте перепроверить и повторить.

Теперь тоже самое с картинками, хотя они могут и не понадобиться, если все делать аккуратно.

ПП 4,5 Выбор типа карты и выделение области

ПП 6,7,8 Убрать галку «закрыть окно после старта», можно сохранить выделенную область, поочередно скачать карты необходимых масштабов.

П. 9 Не надо сворачивать данное окно и начинать одновременно скачивать другой масштаб. Не смотря на дефолтные настройки, вы можете схлопотать бан и на сутки лишиться доступа к картам в т.ч. и через браузер.

После загрузки всех масштабов переходим на вкладку Экспорт

ПП. 10,11 Выбираем формат “Упаковка в tar”, путь сохранения атласа, карту (ту, которую вы грузили), в меню «Экспорт выделенного участка в формат» — выбираем GoogleMV, галочками отмечаем масштабы. Нажимаем Начать.

Подключение карты в Rmaps

0. Если у вас всё получилось, то переименовываем файл по вашему усмотрению, я обычно в названии использую местность и тип карты, ну это кому как удобнее.
1. Подключаем андроида и получившийся файл копируем в /sdcard/rmaps/maps
2. Заходим в программу RMaps
3. Нажимаем кнопочку menu, в появившемся диалоге кнопочку Дополнительно и затем Настройки
4. Там нажимаем на Офф-лайн карты, выбираем нашу карту из списка, жмём на неё, ставим галочку на Включить карту
и выбираем проекцию. Если карта скачана с Яндекса, то ставим в пункте проекция «Меркатор на эллипсоид», для всех остальных карт оставляем значение по умолчанию
как Google
5. Переходим к основному экрану RMaps, снова жмём menu, затем Карты и выбираем нашу карту из списка, в течении нескольких секунд карта должна загрузиться.
Если вы скачали только крупные масштабы, то возможны некоторые проблемы с отображением и поиском себя на этой карте, поэтому для начала лучше делать карты с масштабом всего мира, к тому же они не занимают много места.

В подготовке использовался личный опыт и подсказки Господина ПЖ и Мао
http://forum.velomania.ru/showthread.php?t=125221
http://3ppc.net/forum/showthread.php?t=16481
Метод описанный на форуме поддержки SAS использовать не довелось.
FAQ по SAS.планета

PS возможно все эти действия вам покажутся нудными и бесполезными, но поверьте они намного важнее, чем кажутся. На месте бывает не так то легко сориентироваться по бумажным картам, порой даже приходится возвращаться ни с чем, сделав на месте неправильные выводы, а потом долго кусать локи, посмотрев дома спутники и поняв, что были в паре шагов от верного пути, а следующий раз может быть поздно или вообще никогда.

PPS скаченные тайлы так же могут пригодится в местах без связи, если вы используете SAS непосредственно на ноуте например, т.е. перед поездкой просто выбирете нужный квадрат и тип карты, скачайте необходимые масштабы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *