Никита 🙃
Может нубский вопрос по Room'y, но всё же. Вот пример запроса: @Query("SELECT * FROM user WHERE age BETWEEN :minAge AND :maxAge") public User[] loadAllUsersBetweenAges(Integer minAge, Integer maxAge); Если minAge, например, будет NULL, то рум крашнет приложеньку или сможет обработать и проигнорировать это условие?
Влад
Господа, подскажите, как поступить правильнее : С сервера приходят картинки в виде base64 строки Их нужно сохранить в базу, чтобы потом делать битмап, и работать с ним . Вопрос: Лучше сохранять саму строку, мне париться Или сохранять картинку как файл, а в базу записывать путь ?
Влад
Ну, вот, как есть
Никита 🙃
Ну вдруг мне бы сразу ответили кто страдал этим, что бы я не мучался :D
Никита 🙃
Обработает
Спасибо)
Mike
ловите его!
Konstantin
ну, если кто то это так сделал значит были какие то причины
Влад
Konstantin
можно, не спорю. но скорее это оправдание для "подходов к ...", хранению картинок например
Mike
ну, если кто то это так сделал значит были какие то причины
незнание, неумение, безразличие, халатность, непрофессионализм
Konstantin
незнание, неумение, безразличие, халатность, непрофессионализм
а с другой стороны - сроки, давление, угроза увольнения )
Andrew
Коллеги, можно сохранять SharedPreferences при удалении приложения?
Andrew
https://developer.android.com/guide/topics/data/backup
Для этого требуется учетная запись Google, в моем случае это не всегда возможно.
Den
Всем привет, ребят вопрос по Realm. В базе 1 объект. Записываю в нее. Потом несколько раз запрашиваю объект, не модифицируя его и не закрывая базу. Первые несколько раз объект возвращается в нормальном состоянии, а потом null, потом снова в нормальном. Кто нибудь сталкивался с подобным?
Andrew
Если переписать их в отдельный файл
Может ссылочку подскажите на описание или пример?
Глеб
Для этого требуется учетная запись Google, в моем случае это не всегда возможно.
Это вопрос уровня менеджмента (они должны решать) - 90% таргетирования идёт через GP - что является стандартом, что гарантирует наличие плейсервисов и аккаунта и ... как ...бы действительно ли есть необходимость, отдельно в ручную "переизобретать плей-сервисы" для тех кто апп получил окольными путями на окольный андроид? если - да - то ок.... так например телега заимплементили свои пуши, у меня на цианогене (без аккаунтов) всё работало ...но по таким трудозатратам лучше подумать дважды)
Глеб
В моем случае приложение для спец устройства, оно будет распространятся не через GP
я понял - сочувствую, значит голый AOSP - и всё сами - ручками
Dmytro
пробовал
значит что-то неправильно делаете
Den
значит что-то неправильно делаете
буквально пол года назад юзал плотно, такого не было. Может в новой версии чет поломалось
Ilya
Узнал о неочевидном поведении метода retrofit2.HttpException.response().errorBody().string() если вызвать его дважды, то данные на второй раз не вернутся. Суть проблемы тут https://stackoverflow.com/questions/49557988/android-how-to-retain-the-errorbody-in-retrofit-response Кто сталкивался и как решили проблему? Понятно, что можно вызывать реально один и раз и кэшировать, но это какой-то костыль. Может есть альтернативы? Кейсов, когда нужно вызывать этот метод несколько раз подряд мало, но тем не менее они могут быть и не хотелось бы столкнуться с такой фигней
Artem
с body вроде такая же история
(
Вроде это так работает
Ilya
логично если знаешь, что там поток и что с ним надо реально что-то делать. А так это не очень очевидно
Nikita
Подскажите чет туплю... как в руме сделать селект с опциональным набором фильтров?
Павел
Никто не замечал, модет только у меня так, но Flowable работает в 2 раза медленней LiveData?
S
скажите, из всех возможных вариантов выполнить асинхронный код, как синхронный можно только с помощью rxjava? : Observable.fromCallable(){} может как-то ещё можно в kotlin-e?
Stanislav
В синхронном коде дождаться выполнения асинхронного метода без колбека
S
Что значит «выполнить асинхронный код, как синхронный»?
мне нужно дождаться получения результата из асинхронного кода: FirebaseInstanceId.getInstance().token и как только результат будет возвращён, вернуть этот результат в функцию выше
Yushka
да, в корутинах suspend методы и await при вызове
S
Нужно сделать это иначе.
в голову приходит только Observable.fromCallable(){} а есть другие варианты , Хотяб намёк
Mike
в голову приходит только Observable.fromCallable(){} а есть другие варианты , Хотяб намёк
При чём тут Observable? Он всё равно выстрелит позже, чем метод, из которого его запустят. А так, есть Executors.
Павел
Народ подскажите как проаналищировать UI и понять почему тормозит? Есть инструменты?
Павел
Mike
Спасибо. Какой проще?
Никак, всё надо пробовать.
Сергій
Полно
Павел
Да спасибо. Хотел уточнить какой из них попроще.
Сергій
Method Profiling немного проще
Павел
И в догонку если у меня Flowable с рума постоянно оьновляет данные, при выходе с экрана мне нужно отнего отписаться правильно?
Павел
Сам не дохнет он?
Сергій
Сам не дохнет он?
Да, надо отписаться, если не используешь RxLifecycle
Anonymous
Как добавить в TabLayout тень Overlay? Такую же как у ActionBar
Anonymous
Вот так хочу сделть
Anonymous
android:elevation работает от 23 апи. А мне надо с 19
Сергій
Вот так хочу сделть
View с градиентом
Anonymous
еще есть варианты?
Anonymous
не работает
Сергій
не работает
И не будет )
Anonymous
app нету у TabLayout
Anonymous
Я не про ToolBar говрю
Anonymous
а про TabLayout
Сергій
Все так делали, а тут фу 🌚
Anonymous
А через style разве нельзя?
Anonymous
спасибо
Anonymous
view градиент помог
Anonymous
Как сохранить состояние фрагментов в bottom navigation view, чтобы не пересоздавались вьюшки каждый раз? пробовал setRetainInstance(true), не помогает
Anonymous
А что ращве гугловцы не придумали ничего для этого? и почему elevation работае с 23 версии, чо они там творят)))
Сергій
Я атеист 🌝
Anonymous
А почему я в drawable спокойно это сделал
Anonymous
неужали индузам трудно создать пару фаликов таких
Anonymous
и добавить в android:drawable
Siarhei
Добрый день. есть на экране несколько AutoCompleteTextView. для одного из них почему-то в OnItemClickListener AdapterView<?> var1 приходит нул, и нет возможности достать айтем. не подскажете в чем может быть проблема?