Egor
вроде бы все правильно, мне прилетает User user = new User("John"); ( extends RealmObject ) я его сохраняю сразу в базу ( у меня список, потому insertOrUpdate), а потом достаю, достается но его дочении объекты не сохранились
Egor
я понял, но мне почему-то казалось что раньше так работало, спасибо
Egor
🙁 в их примерах, они реально сначала сохраняют дочерини, а потом связывают
Egor
хорошо, тогда в чем проблема у меня может быть?
Egor
в дебаге риалмовские объекты вообще все null показывают, хотя логика работает
Egor
stetho а получилось подключить к последним риалом??
Egor
c конлином пока такой фокус не работает ))
Egor
я его только подключил и первые запрос повесил на него, не самая приятная штука, но вроде бы работает, откуда такая не любовь?
Egor
он у меня как кэш работает
Egor
экранирует апи от UI
Sereja
Ormlite greendao
Sereja
Или уже не модно)
Egor
согласен есть такие моменты, я организовал архитектуру так что DTO = RealmObject потом его ловит Rx и пишет в базу а на UI смотрит Rx Observable из риалма который уже мапит на модель для юай ( она у меня нал сейф) и не привязана к риалму а событие RealmChangeListener заменяет rx
Sereja
Ормлите неплох. Но там джойны по таблицам очень медленные. Которые через анотации
Egor
😀 каждый по своему страдает с андроидом
Egor
это будет очень эпично есть сейчас подтвердиться догадка проблемы 😀
Egor
не, вообще не в риалме дело мне кажется, у меня очень глубокая вложеность, типа список - объект - объект - объект - объект и самый нижний может быть null, я пишу на котлине и возможно изза того что он не позначен как налбл - он гдето глубоко падает и просто не пробрасывается стэк на самый верх, потому что дочерний объект на верхнем уровне - сохраняется хорошо
Egor
хотя нет ) глость
Darya
Подскажите пожалуйста качественное видео по RxJava введение. Много всякого на ютубе. Хотелось бы время сэкономить.
Aleksey
Нужно понять реактивное программирование или именно RxJava изучить?
Darya
Подскажите где можно взять или сформировать JSON чтобы потестить код?
Darya
Подскажите где можно взять или сформировать JSON чтобы потестить код?
Вот хороший ресурс может кому надо будет https://jsonplaceholder.typicode.com/
Дмитрий
Добрый день! Понадобилось нарисовать штрихкод на экране, подключил библиотеку zxing. теперь приложение требует доступ к камере телефона, т.к. библиотека содержит еще и сканер штрихкодов. Есть ли возможность как-то избавиться от этого ненужного требования?
Дмитрий
compileSdkVersion 25
Алексей
compileSdkVersion 25
таргет, не компайл
Дмитрий
minSdkVersion 15 targetSdkVersion 25
Алексей
а где она у вас просит разрешения на камеру? при запуске?
Дмитрий
в свойствах приложения, и при установке видно, что приложению якобы требуется камера
Дмитрий
Необходимые разрешения 3 разрешения android.permission.CAMERA android.permission.INTERNET android.permission.RECEIVE_SMS
Дмитрий
в манифесте первого пермишшена нет. он появился сам после подключения библиотеки
Алексей
и это нормально, всё равно ведь в рантайме не запросит его, если не откроете сканер
Алексей
чем оно мешает?
Nikita
в свойствах приложения, и при установке видно, что приложению якобы требуется камера
ну по идее, рантайм пермишны так работают, что разрешение апликуха попросит только перед использованием камеры...
Алексей
если мешает - вам нужно самому библиотеку пересобирать, или выковыривать из неё только то, что нужно
Дмитрий
не мешает. а у пользователя не вызовет излишних параноидальных переживаний?
Алексей
он об этом не узнает даже)
Алексей
если в свойства не залезет. ну и пермишшен выключен же по умолчанию.
Дмитрий
ладно, тогда думаю забить на это. спасибо
Дмитрий
Так а можно же чисто джавовскую подключить
это по сути то же, что предложили пересобрать библиотеку самому и отключить лишнее?
Ivan
Ну а вообще кто мешает при сборке удалить из манифеста ненужный пермишен
Ivan
?
Дмитрий
из манифеста библиотеки?
Ivan
tools:node="remove" должен же после мержа сделать все как надо
Ivan
из манифеста библиотеки?
С кривыми сдк иногда и не такое делать нужно
Дмитрий
tools:node="remove" должен же после мержа сделать все как надо
спасибо! отличный совет. помогло <uses-permission android:name="android.permission.CAMERA" tools:node="remove"/>
Ivan
спасибо! отличный совет. помогло <uses-permission android:name="android.permission.CAMERA" tools:node="remove"/>
Очень нужная штука, но иногда приходится разбирать aar и делать всякую дич внутри и упаковывать обратно :)
Aleksandr
Всем привет. Кто знает как запретить AppBarLayout разворачиваться по скроллу RecyclerView, но разрешить сворачиваться?
Ivan
А как его юзать правильно?
Ivan
Я долгое время на нем сидел, может и я не правильно юзал, расскажите :)
Глеб
Всем привет! Кто-то специально, что-то делал под последние "длинные" экраны (18,5:9) - Galaxy S8, LG G6, etc? Или - оно само как-то подхватывается Ресурс-квалификаторы ща смотрю: notlong - есть (4:3) long - есть (16:9) а вот, pizdec_kakoj_long (18,5:9) - пока еще не завезли
Глеб
Ruslan
Добрый день. Ребята, нужен совет. Есть ли возможность работать android приложению с Flash SMS, имеется ввиду считывать инфу, что приходит? С обычным СМС всё понятно, а вот посмотреть напр. баланс(ответ на USSD запрос), это вопрос...
fedor
привет всем! совсем не в тему, но что то не могу найти. не подскажет кто-нибудь канал в телеграмме по языку R ?
Дмитрий
https://telegram.im/@rlang_ru
Anonymous
Всем привет. Подскажите как лучше запилить кэширующую базу? Алгоритм таков: заходим, если инет есть, подкачиваем, отображаем. Если нет и база не пуста - отображаем из базы. Я сделал через if, но что-то мне подсказывает что это быдлокод >D Если кто пилит опенсорс с чем-то подобным, буду багодарен за ссылку
Yernar
Всем привет. Вопрос по recyclerview. Оно у меня в горизонтальном положении. Данные приходят с апи. JSON который ко мне приходит, могут находится элементы с ID = 0, и полями = null. Во вью холдере я явно пишу что если ID = 0 то все вложенные вьюхи.setvisibility.(GONE). Они да уходят, но все равно остается blankspaces. и так как я сортирую именно по ID каждой записи в API, после последнего элемента очень много пустого места остается...
Yernar
может кто вкурсе
Fearless
так сделай removeViewAt(position)
Alexander
отфильтруй список до того, как посетишь в адаптер
Vadim
Создал переменную private var allow: Boolean = false после чего сэчу значение allow = intent.getBooleanExtra("button", true) И вот вопрос, если я пишу условие мол if (allow) тогда используется значение которое я просэтил, НО это равносильно тому что else равно ? allow = intent.getBooleanExtra("button", false)
fedor
https://telegram.im/@rlang_ru
большое спасибо!
Fearless
может список нужен нетронутый
D
Всем привет. Можете кинуть какой-нибудь туториал или пример того, как реализовать оттаскивание кастомной вьюхи? Например, у меня есть колесо, которое перед прокруткой, нужно немного оттянуть назад.
Ivan
Очередное кококо, ясно тогда
Глеб
И почём нынче "совет друга"? если не секрет 🤔
Глеб
Всем привет! Кто-то специально, что-то делал под последние "длинные" экраны (18,5:9) - Galaxy S8, LG G6, etc? Или - оно само как-то подхватывается Ресурс-квалификаторы ща смотрю: notlong - есть (4:3) long - есть (16:9) а вот, pizdec_kakoj_long (18,5:9) - пока еще не завезли
Anonymous
А что у тебя? если okhttp юзать там вроде из коробки кеш есть и glide для картинок, такое не подходит?
там вощем-то даже я включал кэши для предотвращения потери данных, но цель показать умение работать с db :)
Ivan
Ну если им обмазаться на вью леере, то да
Pavel
Парни, а отпишитесь плз, кто кодит на 13х прошках.
Ivan
Иначе он просто юзается как датастор и на выходе из него мы конвертим realmobject'ы в обычные дата классы
Ivan
И плюсов рилма особо не остаётся
D
а погуглить android drag n drop view?
Спасибо, поищу в этом направлении.
Pavel
otto