Artem
Ivansuper
Dug
Блин, парень, ты можешь нажать Ctrl + P и избавить всех от этого фейспалма 🤦
Dug
+ в ошибке пишет, что не так
Ivansuper
Ivansuper
Да
Не забудь разобраться со switch'ами у себя там
Artem
Ок
Vitaly
Хахахаха) Похоже от меня бегают Базы Данных
В общем всё та же проблема, что и утром: хочу открыть базу данных через SQLiteStudio или любую другую программу, позволяющую просматривать БД)) По советам из StackOverflow я пытался открыть через FileExplorer, но там были пустые таблицы, а тесты показывали, что данные есть) Я удаляю файлы БД, а данные продолжают жить :D В этот момент я был в небольшом шоке
ᛖᚹᛋᛁᚱ
ᛖᚹᛋᛁᚱ
Всегда ее юзал
Vitaly
Нашёл через файловый менеджер на компе место, где ещё храгнились эти файлы, удаляю, а данные живут) Нашёл третье уже место, где находились файлы для БД - удаляю и... нееет) Данные продолжают жить!
Отсюда вывод: Room явно где-то не там читает базы))
ᛖᚹᛋᛁᚱ
И на иоси и дроиде, все показывало
Mike
Vitaly
https://sqlitebrowser.org
Пожалуй это единственное решение в интернете, которое я ещё не испробовал, но многократно натыкался на него
Vitaly
Mike
ᛖᚹᛋᛁᚱ
Так узнай где лежит - getdatabasepath
Vitaly
И на иоси и дроиде, все показывало
Просто хотелось найти более приземлённый способ, а не использовать что-то стороннее, так как изначально мне казалось: "Что может быть проще чем открыть один файлик? "
ᛖᚹᛋᛁᚱ
Ну я es explorer
ᛖᚹᛋᛁᚱ
На телефоне открывал
ᛖᚹᛋᛁᚱ
Все показывало
ᛖᚹᛋᛁᚱ
Попробуй getdatabasepath
ᛖᚹᛋᛁᚱ
Узнай где лежит
ᛖᚹᛋᛁᚱ
И после туда лезь
ᛖᚹᛋᛁᚱ
Тебе имя базы нужно
ᛖᚹᛋᛁᚱ
Это метод Context'a
ᛖᚹᛋᛁᚱ
А туплю
Vitaly
Vitaly
Спасибо
Vitaly
Сейчас попробую
ᛖᚹᛋᛁᚱ
Не, не туплю
ᛖᚹᛋᛁᚱ
После реакта мозги текут
Konstantin
бекенд тоже пишешь? )
ᛖᚹᛋᛁᚱ
Не
ᛖᚹᛋᛁᚱ
Реакт нативе🙂
ᛖᚹᛋᛁᚱ
Учусь еще
Konstantin
бросай немедленно )
ᛖᚹᛋᛁᚱ
На Андроид в студии писать вообще элементарно
ᛖᚹᛋᛁᚱ
Но на реакте легче писать на иос
ᛖᚹᛋᛁᚱ
Т.к. оптионалы меня иногда убивают, когда с json работаешь
Konstantin
что за опционалы
ᛖᚹᛋᛁᚱ
Это не по теме группы
ᛖᚹᛋᛁᚱ
Swift optionals
Konstantin
а, ясн
Vitaly
Попробуй getdatabasepath
Да, он мне показал путь к базе данных, но как мне его найти на компе? Он же для эмулятора показал
Vitaly
Такой путь: /data/user/0/com.example.infinity.myapplication/databases/my_database.db
Vitaly
Ребят, почему File Explorer не видит эмуляторы?
Vitaly
Vitaly
В интернете не получается решение найти
hex
тебе ж написано, девайс из нот онлайн (дисконектед)
hex
пробовал запустить эмулятор?
ᛖᚹᛋᛁᚱ
ᛖᚹᛋᛁᚱ
Я просто не пойму цель
hex
тогда сори
ᛖᚹᛋᛁᚱ
Скопируй ее на память устройства
Vitaly
ᛖᚹᛋᛁᚱ
Тебе в реальном времени смотреть?
ᛖᚹᛋᛁᚱ
Или посмотреть что в ней?
Vitaly
Vitaly
Точно так же я хотел и здесь
ᛖᚹᛋᛁᚱ
https://www.quora.com/How-do-I-see-database-tables-in-Android-Studio
ᛖᚹᛋᛁᚱ
Или рут нужен
ᛖᚹᛋᛁᚱ
Или копировать базу на внутреннюю память и смотреть
Vitaly
Блииин, это жёстко
Vitaly
Похоже действительно всё через тесты надо делать
Artyom Pugachev
Stetho можно использовать, чтобы базу смотреть
Vitaly
https://sqlitebrowser.org
Сейчас скачал её попробовал, у меня уже есть подобная прога, но как через неё ты открываешь нужную базу на Android Studio? По какому пути например?
ᛖᚹᛋᛁᚱ
Методом копи паст опен🙂
Pavel
Бд в приложении лежит в песочнице. Чтобы вытащить оттуда нужен или рут или скопировать ее на сдкарточку например
Vitaly
Хахаха, ну это да) Ну а где сам путь берешь? Через File Explorer, верно?
Pavel
На телефоне лежит вроде бы /data/data/your.package.name/files/databases
Pavel
Или что то типа того
Pavel
На эмуляторе можно посмотреть
Pavel
Там можно лазать в песочницы через файловыйменеджер
Vitaly