Подскажите, в чем проблема.
Дело не в Либе А в том что ты сущность бд не пометил аннотацией Entity
Попробуй внести из конструктора класса поля
Эм, а как ты собрался Bitmap хранить в БД🤔 какую-то обнову выкатили о которой я на знаю...
Спойлеры не нужны Пусть сначала одну проблему решит
Я для этого конвертеры написал
Подскажите , в чем может быть проблема? аннотация Entity есть
androidx.room:room-ktx в зависимости добавь, у тебя рум не знает что с корутинами делать
Скрины dao и database тоже скинь
Как решать эту клаунаду?
Во-первых, я не уверен, что room может хранить ByteArray, потому что sql в принципе не хранит массивы данных. Во-вторых, если тебе нужно сохранять картинку, то это делается уж точно не храня ее в БД. Если тебе нужно сохранить ее на устройстве и иметь к ней доступ, то это делается кешированием, и сохранением ссылки(string of uri) на картинку где она храниться на устройстве
Делаю по гайду на ютубе , и там все работает. Насчет ByteArray, есть конвертеры
Да какая к черту разница, конвертеры там или конвекторы — картинки и массивы НЕ ХРАНЯТСЯ в БД
Умеет, это формат BLOB SQLITE. Но картинки вредно хранить в руме, неэффективно, надо ссылку на JPG файлы с ними
Эффективность, пока мало интересует. Не могу понять, почему не работает.
Попробуй убрать свои конвертеры, свои Bitmap из полей; напиши нормальный data class, перемести все поля в primary constructor
Сделал , не решило проблему.
В ютубе, все работает, но тут же 100500 обновлений понаделывали, и теперь надо с бубном танцевать. Это пиздец
покажи подключение рума в градле
build.gradle Module http://pastie.org/p/68U6gGfHyHW8Pc7jPKWkyd
если мне не изменяет память, то блок kapt {}, который у тебя в android {}, попробуй его вынести выше android {}
Как вариант , если ютубер здоровый , то он выложил гит репу в описании , склонируй ее себе и сравни
Обсуждают сегодня