Dug
Блин, парень, ты можешь нажать Ctrl + P и избавить всех от этого фейспалма 🤦
Dug
+ в ошибке пишет, что не так
Ivansuper
Блин, парень, ты можешь нажать Ctrl + P и избавить всех от этого фейспалма 🤦
Просто у него уровень видимо очень маленький, вот и все
Ivansuper
Да
Не забудь разобраться со switch'ами у себя там
Artem
Ок
Vitaly
Хахахаха) Похоже от меня бегают Базы Данных В общем всё та же проблема, что и утром: хочу открыть базу данных через SQLiteStudio или любую другую программу, позволяющую просматривать БД)) По советам из StackOverflow я пытался открыть через FileExplorer, но там были пустые таблицы, а тесты показывали, что данные есть) Я удаляю файлы БД, а данные продолжают жить :D В этот момент я был в небольшом шоке
ᛖᚹᛋᛁᚱ
Всегда ее юзал
Vitaly
Нашёл через файловый менеджер на компе место, где ещё храгнились эти файлы, удаляю, а данные живут) Нашёл третье уже место, где находились файлы для БД - удаляю и... нееет) Данные продолжают жить! Отсюда вывод: Room явно где-то не там читает базы))
ᛖᚹᛋᛁᚱ
И на иоси и дроиде, все показывало
Vitaly
https://sqlitebrowser.org
Пожалуй это единственное решение в интернете, которое я ещё не испробовал, но многократно натыкался на него
Vitaly
у тебя рут?
Я для эмулятора
Mike
Я для эмулятора
а, тогда да
ᛖᚹᛋᛁᚱ
Так узнай где лежит - getdatabasepath
Vitaly
И на иоси и дроиде, все показывало
Просто хотелось найти более приземлённый способ, а не использовать что-то стороннее, так как изначально мне казалось: "Что может быть проще чем открыть один файлик? "
ᛖᚹᛋᛁᚱ
Ну я es explorer
ᛖᚹᛋᛁᚱ
На телефоне открывал
ᛖᚹᛋᛁᚱ
Все показывало
ᛖᚹᛋᛁᚱ
Попробуй getdatabasepath
ᛖᚹᛋᛁᚱ
Узнай где лежит
ᛖᚹᛋᛁᚱ
И после туда лезь
Vitaly
Попробуй getdatabasepath
У меня была такая идея уже, но не получается найти этот метод у Room
ᛖᚹᛋᛁᚱ
Тебе имя базы нужно
ᛖᚹᛋᛁᚱ
Это метод Context'a
ᛖᚹᛋᛁᚱ
А туплю
Vitaly
Это метод Context'a
Это всё объясняет)
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
пробовал запустить эмулятор?
ᛖᚹᛋᛁᚱ
В интернете не получается решение найти
Вам нужно увидеть что в базе?
ᛖᚹᛋᛁᚱ
Я просто не пойму цель
Vitaly
пробовал запустить эмулятор?
конечно же) Это первое, что я сделал
hex
тогда сори
Vitaly
Вам нужно увидеть что в базе?
Да, именно это я и хочу сделать
ᛖᚹᛋᛁᚱ
Скопируй ее на память устройства
ᛖᚹᛋᛁᚱ
Тебе в реальном времени смотреть?
ᛖᚹᛋᛁᚱ
Или посмотреть что в ней?
Vitaly
Или посмотреть что в ней?
Посмотреть что в ней
Vitaly
Или посмотреть что в ней?
БД на сервере я легко просматриваю (там на Python всё написано и работаю с чистым sqlite)
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
Там можно лазать в песочницы через файловыйменеджер