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
Всем привет! Подскажите, как можно програмно создать папку в галереи и сохранить туда фото и видео?
Глеб
👍 Ну на самом деле, там правильно сказано, что плюсы минусы и того и другого - не имеют пока гармоничного пересечения Rx - потоко независим но огромен избыточен и не lifecycle-able(без плюшек) Live - нуллабельна и майн-тредова и пока нет готовой золотой середины. Я тут тоже микро-огород пришлось соорудить вокруг лайв-даты (думал один такой 😂)
Yerlan
сохраняй фото, папка сама создатся
я сохранил, но хранит в папку pictures, а видео в папку files. А я хотел создать папку с именем app
Andrei
Кто работал с XML в Retrofit, поделитесь опытом, пж. Разработчики среди конвертеров SimpleXml больше не поддерживают, рекомендуют использовать JAXB, но он не работает под Android. Вопрос в том, какой конвертер для XML использовать?
Roman
$DOWNLOAD_DIR - твоя папка, в которую хочешь сохранять
Roman
и первишн обязательно на запись запроси
Vadim
Определить причину ошибки 500 ошибки от сервера для меня является высокоуровневой проблемой) может кто то "сходу" подскажет что может быть не так то?)))
Vadim
тут вроде косяк чисто на стороне сервера, разве нет?
та вроде как бы и да но есть вероятность того что я как то стучусь не так, ну это больше домыслы
Roman
та вроде как бы и да но есть вероятность того что я как то стучусь не так, ну это больше домыслы
сделай такой же запрос в постмане и посмотри что на выходе будет
Roman
what is this?)
https://www.getpostman.com
Roman
на сразу первый же фак https://habr.com/company/kolesa/blog/351250/
Vadim
https://www.getpostman.com
окейики щас полистаю) но логотип до боли известный))
Кирилл
Всем привет. Мне нужно задать эдиттексту такую длину, чтобы хватило ровно на 3 цифры. Как динамически находить необходимую длину?
Александр
Ребят подскажите , как должен дизайнер передавать дизайн разрабам? в моем понимание это 1) карта экранов со всеми перехадми , далее 2) каждый экрна отдельно с отсттупами в dp?(или же в пикселях ?) цветами и шрифтами, 3) под каждый экран папочка с иноками для разных dpi 4) карта цветов, 5) папка с шрифтами верно?
Александр
Попробую
иизвини прочитал для текст вью) так что наверное не верно подсказал
mugetsu
Ну сделай maxEms на три, рэпконтент и хинт на три символа
Кирилл
Ну сделай maxEms на три, рэпконтент и хинт на три символа
Хинт на 3 символа не подходит, нужен пустой едиттекст
mugetsu
Три пробела?или так не работает
Кирилл
Кирилл
Три пробела?или так не работает
Блин, выходит как 1 пробел.😔
Artyom Pugachev
Вообще символы же разной ширины сами по себе
Кирилл
Вообще символы же разной ширины сами по себе
Цифры приблизительно одинаковы
Dmytro
Хинт на 3 символа не подходит, нужен пустой едиттекст
хинт цветом бекгуранда) или прозрачное вообще
Aleksandr
Всем привет. Как можно в процессе работы приложения изменить startDestination навигационного графа (android.arch.navigation)?
Кирилл
А как установить одинаковую ширину для двух вьюх?
CybernatiC
lowecase как можно сделать в textView ?
CybernatiC
чтобы любое значение было lowercase
Кирилл
lowecase как можно сделать в textView ?
text = "text".toLowerCase()
CybernatiC
Спасибо
Dmytro
лол
Dmytro
А как установить одинаковую ширину для двух вьюх?
тебе вертикально или горизонтально?
Dmytro
Вертикально
тогда теебе их нужно в linearlayout объеденить. лей - врап видз 1 айтем будет задать видз он тоже врап 2 айтем будет матч парент Должно помочь
Глеб
Ребят подскажите , как должен дизайнер передавать дизайн разрабам? в моем понимание это 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()" Я никак не могу понять какая структура должна быть у данного листнера!??? если он мне подсказывает писать так как у меня и так уже реализовано!!?? Подскажите если кто сталкивался пожалуйста
Кирилл
setEms(3)
О, спасибо
Глеб
отступы то он мне как ждолжен указывать в пкселях? или в dp понятно чтоя. могу посчитатть , но я хочу знатьк ак делают нормальные люди)
Не знаю, не встречал, чтобы дизайнер расписывал метрику 🤔 мож так оно и должно быть где-то в идеальном мире.... но я не видел если он тебе где-то должен задавать "жесткие отступы", то тогда ему нужно так же указывать "резиновые пространства"..... наверное поэтому над метрикой в явном виде мало запариваются то есть она есть - но ты глядя на мокап - сам себе её додумываешь уже на месте
Глеб
Тут чем больше будете пытаться формализоваться - тем менее эффективнее будет работа)))
Глеб
то есть если кидает мокап(jpg файл нам кинули) по каждому экрану где нет разметок? на глазок чтоли делать
Ну ... с иконками в придачу, мож не jpg, мож фотошоп ну поползаешь с пипеткой/линейкой (ладно чо), не давать же ему xml-layout верстать)) он там со тула упадет еще на стадии установки SDK))
Глеб
можно и jpg
Александр
с пипеткой ещё ладно
Глеб
это на халтурку уэе похоже больше, скинуть фоточку ну вот так должно быть примерно это что-тто совсем
Так а всё равно ты сделаешь по макапу, но "главный" потом примчится с "финальной подгонкой" или вроде того))
Alex
так на какую строчку указывает? может ты не там поменял?
именно на эту строчку и указывает " MenuItemCompat.setOnActionExpandListener(item, new MenuItemCompat.OnActionExpandListener() {"
Глеб
Так а всё равно ты сделаешь по макапу, но "главный" потом примчится с "финальной подгонкой" или вроде того))
У него у жены на телефоне "не так смотрится" - не презентабельно красный - не достаточно красный и тд
german
кто-то до 10 джавы обновился?
Проксимов
кто-то до 10 джавы обновился?
Я только до 8 обновился XD
Alex
Dmytro скажи, может ты знаешь как поставить слушатель для кнопки (в виде стрелки, которая возвращает на предудщий список/состояние писка), кроме как в методе public boolean onMenuItemActionCollapse(MenuItem item), именно этого setOnActionExpandListener, на который у меня ругается.