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
- Другой вариант этот плагин (не бесплатный)
- И последняя является бесплатной/открытой исходной библиотекой для просмотра содержимого db в браузере https://github.com/amitshekhariitbhu/Android-Debug-Database
Лучший способ, который я нашел до сих пор, — использовать инструмент Android-Debug-Database.
Его невероятно прост в использовании и настройке, просто добавьте зависимость и подключитесь к интерфейсу базы данных устройства через Интернет. Не нужно укорачивать телефон или добавлять действия или что-то еще. Вот шаги:
ШАГ 1
Добавьте следующую зависимость к файлу приложения gradle и запустите приложение.
ШАГ 2
Откройте браузер и перейдите на IP-адрес вашего телефона на порт 8080. URL-адрес должен выглядеть следующим образом: http://YOUR_PHONE_IP_ADDRESS:8080 . Вам будет предложено следующее:
Чтобы получить myphone IP, я в настоящее время использую Ping Tools, но есть много альтернатив.
ШАГ 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.
- Не нужно импортировать файл базы данных приложения
- Несколько конфигураций, и вам хорошо идти!
Если вы не хотите использовать
- ADB
- сторонняя библиотека или
- gradle зависимость и т.д.
и просто хотите, чтобы файл базы данных находился в SDCard, это решение.
скопируйте класс DatabaseUtil.java в свой проект
и просто вызовите метод copyDatabaseToExtStg() из любой активности вашего приложения.
это скопирует папку базы данных по адресу sdcard/shanraisshan/your_database_file
Хотя эта база данных напрямую не просматривается на вашем устройстве, я опубликовал простую оболочку 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 непосредственно на ноуте например, т.е. перед поездкой просто выбирете нужный квадрат и тип карты, скачайте необходимые масштабы.