CybernatiC
Если кому либо необходимо сделать разграничение PUSH уведомлений по ролям или по USER ID используйте OneSignal у него есть очень удобная фича под названием TAGS
Глеб
Да и вообще... с этим клином...
если идти по пути "без фанатизма" и "искать компромисы", "архитектура должна помогать" - то этот клин начинает растворяться
CybernatiC
Ребят как бы вы реализовали такое? Есть Таксометр и есть полигон на карте. Необходимо считать один тариф до полигона и другой после того как машина выехала за пределы этого полигона. В одной поездке такси может быть так что машина может выехать за полигон и заехать обратно
CybernatiC
Необходимо просчитать стоимость всей поездки с учётом изменения тарифов
CybernatiC
Как реализовать такое?
CybernatiC
Если вдруг программа вылетела ещё надо восстановить стейтмент
CybernatiC
Без потери инфы
Алексей
а в чём проблема? берёте путь, считаете длину пути и время в каждом регионе, вычисляете стоимость по тарифу
Глеб
Если вдруг программа вылетела ещё надо восстановить стейтмент
что бы программа всегда могла "спокойно упасть" - это уже более архитектурные вопросы.
Смотрите arch-доки гугла про "единый источник истины"
и проч ресурсы/чаты про архитектуру аппов с perssitence состоянями и прочими офлайн-модами
CybernatiC
Я вот думаю хранить в локальной базе Стейт
CybernatiC
Вдруг упало брать оттуда
CybernatiC
Но информация может быть не актуальной уже
CybernatiC
Например пока переподключался машина может уехать дальше
Глеб
Вот проблемы у пацанов!
https://github.com/Kotlin/kotlinx.coroutines/issues/258
Глеб
А и правда! а давайте свою напишем! 😁👍
Yerlan
Всем привет! Подскажите, как можно програмно создать папку в галереи и сохранить туда фото и видео?
Mike
Глеб
👍 Ну на самом деле, там правильно сказано, что плюсы минусы и того и другого - не имеют пока гармоничного пересечения
Rx - потоко независим но огромен избыточен и не lifecycle-able(без плюшек)
Live - нуллабельна и майн-тредова
и пока нет готовой золотой середины.
Я тут тоже микро-огород пришлось соорудить вокруг лайв-даты (думал один такой 😂)
Roman
Andrei
Кто работал с XML в Retrofit, поделитесь опытом, пж. Разработчики среди конвертеров SimpleXml больше не поддерживают, рекомендуют использовать JAXB, но он не работает под Android. Вопрос в том, какой конвертер для XML использовать?
Roman
Roman
$DOWNLOAD_DIR - твоя папка, в которую хочешь сохранять
Roman
и первишн обязательно на запись запроси
Vadim
Определить причину ошибки 500 ошибки от сервера для меня является высокоуровневой проблемой)
может кто то "сходу" подскажет что может быть не так то?)))
Roman
Roman
Dmytro
Vadim
Roman
Roman
на сразу первый же фак
https://habr.com/company/kolesa/blog/351250/
Кирилл
Всем привет. Мне нужно задать эдиттексту такую длину, чтобы хватило ровно на 3 цифры. Как динамически находить необходимую длину?
Александр
Кирилл
Александр
Ребят подскажите , как должен дизайнер передавать дизайн разрабам? в моем понимание это 1) карта экранов со всеми перехадми , далее 2) каждый экрна отдельно с отсттупами в dp?(или же в пикселях ?) цветами и шрифтами, 3) под каждый экран папочка с иноками для разных dpi 4) карта цветов, 5) папка с шрифтами верно?
Александр
Попробую
иизвини прочитал для текст вью) так что наверное не верно подсказал
Кирилл
mugetsu
Ну сделай maxEms на три, рэпконтент и хинт на три символа
Кирилл
mugetsu
Три пробела?или так не работает
Кирилл
Кирилл
Artyom Pugachev
Вообще символы же разной ширины сами по себе
Кирилл
Dmytro
Aleksandr
Всем привет. Как можно в процессе работы приложения изменить startDestination навигационного графа (android.arch.navigation)?
Кирилл
Кирилл
А как установить одинаковую ширину для двух вьюх?
CybernatiC
lowecase как можно сделать в textView ?
CybernatiC
чтобы любое значение было lowercase
Кирилл
CybernatiC
Спасибо
Dmytro
лол
Dmytro
Кирилл
Dmytro
Вертикально
тогда теебе их нужно в linearlayout объеденить.
лей - врап видз
1 айтем будет задать видз он тоже врап
2 айтем будет матч парент
Должно помочь
Кирилл
Nikita
Глеб
Ребят подскажите , как должен дизайнер передавать дизайн разрабам? в моем понимание это 1) карта экранов со всеми перехадми , далее 2) каждый экрна отдельно с отсттупами в dp?(или же в пикселях ?) цветами и шрифтами, 3) под каждый экран папочка с иноками для разных dpi 4) карта цветов, 5) папка с шрифтами верно?
Вы оговариваете, поддерживаемые ширины,
либо одну резиновую, либо две верстки/три и тд.
И дальше и сходя из этого взаимодействуете.
Допустим дизайнер, говорит - "я верстаю под самые малые - дальше воля твоей фантазии - тянуть"
Ок - самые малые = sw360dp, если самые плотные экраны - это x4 то ширина эскизов = 360 * 4 =1440, если телефон 16:9 (а он 16/9 - извраты 4/3 или 1/2 - не в счёт) - значит высота будет = 2560
всё! пусть рисует на листе = 1440x2560 - а дальше ты сам разберёшься
Александр
Alex
всем привет кто недавно работал с SearchView. У меня ругается на MenuItemCompat.setOnActionExpandListener. выдает ошибку "java.lang.UnsupportedOperationException: This is not supported, use MenuItemCompat.setOnActionExpandListener()"
Я никак не могу понять какая структура должна быть у данного листнера!??? если он мне подсказывает писать так как у меня и так уже реализовано!!??
Подскажите если кто сталкивался пожалуйста
Кирилл
Глеб
Тут чем больше будете пытаться формализоваться - тем менее эффективнее будет работа)))
Александр
Глеб
можно и jpg
Александр
Александр
с пипеткой ещё ладно
Dmytro
Глеб
german
кто-то до 10 джавы обновился?
Проксимов
Alex
Dmytro скажи, может ты знаешь как поставить слушатель для кнопки (в виде стрелки, которая возвращает на предудщий список/состояние писка), кроме как в методе public boolean onMenuItemActionCollapse(MenuItem item), именно этого setOnActionExpandListener, на который у меня ругается.