Size: a a a

Android Developers

2020 September 04

RH

Remie Hamilton in Android Developers
danilshik
А зачем файл вообще в бд хранить?
не файл в БД) Файл-БД)
источник

DZ

Dmitry Zhgun in Android Developers
Есть подозрение:
Класс A из которого я меняю настройку, инициализируется в MainActivity, которая подаётся ему на вход как контекст ибо класс расширяет ContextWrapper. Далее для получения экземпляра настроек используется application context)
источник

d

danilshik in Android Developers
Remie Hamilton
не файл в БД) Файл-БД)
А, сорян
источник

ZI

Zufar Ibragimov in Android Developers
добрый день!
Можно ли изменить размер шрифта label в манифесте
источник

ИП

Изя Питерский... in Android Developers
Zufar Ibragimov
добрый день!
Можно ли изменить размер шрифта label в манифесте
Нет
источник

SM

Stoian Minaiev in Android Developers
Remie Hamilton
не файл в БД) Файл-БД)
Вот ты так говоришь, а я писал файловую систему на базе sqlite
источник

SM

Stoian Minaiev in Android Developers
Было весело
источник

KK

Konstantine Kovalenk... in Android Developers
Remie Hamilton
(Room)
@Query("SELECT Favorites ...")
fun getFavorites(): LiveData<List<Item>>

val favoritesList: LiveData<List<Item>>? = repo.getFavoriteList()

Проблема: в определенный момент заменяю файл БД и получаю
SQLiteDiskIOException: disk I/O error (code 522 SQLITE_IOERR_SHORT_READ): , while compiling: PRAGMA journal_mode
Как правильно ловить это исключение?
Может нужно перед удалением и заменой файла БД как-то отписывать от БД всех слушателей?
Памагити🙀
Не совсем понимаю, зачем подменять файлы, чтобы как то помочь
источник

DU

Dmitry Upovalov in Android Developers
Dmitry Zhgun
Есть подозрение:
Класс A из которого я меняю настройку, инициализируется в MainActivity, которая подаётся ему на вход как контекст ибо класс расширяет ContextWrapper. Далее для получения экземпляра настроек используется application context)
а откуда ты берёшь sp в main activity?
источник

DU

Dmitry Upovalov in Android Developers
какой метод конкретно
источник

RH

Remie Hamilton in Android Developers
Konstantine Kovalenko
Не совсем понимаю, зачем подменять файлы, чтобы как то помочь
Ну, к примеру, нужно восстановить другую копию.
источник

DU

Dmitry Upovalov in Android Developers
Remie Hamilton
Ну, к примеру, нужно восстановить другую копию.
Копируешь новый файл под другим именем рядом со старым. создаёшь новый инстанс рум дб с новым файлом. релизишь старый инстанс.
источник

DU

Dmitry Upovalov in Android Developers
Remie Hamilton
Ну, к примеру, нужно восстановить другую копию.
и убедитесь, что новая бд  валидна. там может нет чего то специфичного.
источник

DZ

Dmitry Zhgun in Android Developers
Dmitry Upovalov
а откуда ты берёшь sp в main activity?
Я не прокидываю sp из MainActivity, а беру его прямо в классе А
источник

DU

Dmitry Upovalov in Android Developers
Dmitry Zhgun
Я не прокидываю sp из MainActivity, а беру его прямо в классе А
ок. как берёшь?
источник

KK

Konstantine Kovalenk... in Android Developers
Remie Hamilton
Ну, к примеру, нужно восстановить другую копию.
Ну закрывать базу в таком случае точно надо, но есть предложение, что возможно у тебя там какие то строки неправильного формата, но это не точно
источник

RH

Remie Hamilton in Android Developers
Konstantine Kovalenko
Ну закрывать базу в таком случае точно надо, но есть предложение, что возможно у тебя там какие то строки неправильного формата, но это не точно
ну, структура одинаковая у файлов. Работает ок, но до момента замены одного другим. Пасиба, попробую закрывать и менять инстансы.
источник

DZ

Dmitry Zhgun in Android Developers
Dmitry Upovalov
ок. как берёшь?
Пардон, на обеде, с телефона пишу. getSharedPreferences(AppConstants.DEFAULT_PREFERENCES_NAME, Context.MODE_PRIVATE)
источник

DU

Dmitry Upovalov in Android Developers
Remie Hamilton
ну, структура одинаковая у файлов. Работает ок, но до момента замены одного другим. Пасиба, попробую закрывать и менять инстансы.
так ты db browser'ом посмотри. твоя структура может и одинаковая, но рум сам добавляет служебные таблицы.
источник

DU

Dmitry Upovalov in Android Developers
Dmitry Zhgun
Пардон, на обеде, с телефона пишу. getSharedPreferences(AppConstants.DEFAULT_PREFERENCES_NAME, Context.MODE_PRIVATE)
понял. вроде все верно.
источник