Ярослав🇺🇦
где-то кривая кодировка прописана
Нет, это class файл из кеша, только не понятно че за магия произошла в студии
Ivan
https://stackoverflow.com/questions/39932158/file-was-loaded-in-the-wrong-encoding-utf-8-in-android-studio
Ivan
когда-то подобную проблему ловил, но года 2-3 назад...
Ярослав🇺🇦
тогда бы он отображался как .class, а не .kt, не так?
Он вообще не должен там отображается
George
Подскжите как бороться с в рекуклере с переиспользование элементов? у меня элементы изза этого неправильно отображаются, на стэке только про листвью написано
Asynchaizer
Ни у кого не было, что вместо исходников открывается вот такое?
Можешь сделать копипаст проекта в другую папку(как- то спасало). Если что-то потерял по коду то пкм по проекту или файлу и Local History, там много чего можно достать. Так же можно папку idea делитнуть. Если ты Android Studio закроешь, то возможно эта чепуха сохранит этот файл в таком кривом представлении. Ну и думаю .idea ты пробовал удалять. Если какие-то манипуляции делаешь по восстановлению, то сделай бекап проекта.
Руслан
Здравствуйте, есть вариант получить текущую дату в long, без времени, только дата?
Dmytro
Здравствуйте, есть вариант получить текущую дату в long, без времени, только дата?
а в чем проблема ? бери текущую дату и ставь нули где время, как ты себе представляешь отметку в хронлогии без времени?
Vasily
Всем ку. Кто-то работал уже с setFragmentResultListener слушателем ? В oncreateview вешаю слушателя и с диалога возвращаю результат. Все работает пока не перейду на экран дальше и не вернусь назад. После этого слушатель уже не срабатывает. Но как только сверну приложение и вернусь на этот экран - слушатель выстреливает
Igor
Коллеги, подскажите пожалуйста, очень важный и срочный вопрос. Допустим, у приложения в маркетах (AppStore, Google play) стоит возрастная группа для трех лет и старше. При этом регистрироваться в приложении можно с 16 лет. В случае, если мы добавим программно ограничение по возрасту, но не будем менять ограничение в маркетах, к нам могут применить какие-то санкции?
Руслан
без кода сложно сказать
Calendar cal1 = new GregorianCalendar(); cal1.set(Calendar.HOUR,0); cal1.set(Calendar.MINUTE,0); cal1.set(Calendar.SECOND,0); cal1.set(Calendar.MILLISECOND,0); Calendar cal2 = new GregorianCalendar(); Log.v("DATE cal1, cal2", cal1.getTimeInMillis() + " : " + cal2.getTimeInMillis());
Ivan
и что оно одинаковое выводит что ли?
Руслан
Да
Dmytro
Да
а куда ты смотришь? V/DATE cal1, cal2: 1589544000000 : 1589547134645 апдейт вот еще V/DATE cal1, cal2: 1589544000000 : 1589547175213
Михаил
Всем привет. Есть 2 DialogFragment с своими layout. Первый диалог открывается плавно с анимацией, а вот если из него открывать второй диалог, то он уже открывается как-то морганием, рывками. И проблема не с тяжелом диалоге, я пробовал менять их местами и опять рывки: override fun onCreateView(...........): View? { binding = CalendarFragmentBinding.inflate(inflater, container, false) binding.submitButton.setOnClickListener{ val event = EventDialog() event.show(childFragmentManager, "eventAdd") } return binding.root }
Dmitry
Ребят есть у когото-то хорошие примеры проектов с навигейшн графом и авторизацией, что бы понятно было где хранить сессию и как обхватывать при этом переходы по экранам ?
Евгений
Ребят нужен совет, кто работал с построением гистограмм в андроид, подскажите какую библиотеку использовали (или может руками писали)? стоит задача - быстро и дёшево сделать простую гистограмму - и чтоб с proguard не было особых проблемм
Bahrom
https://github.com/PhilJay/MPAndroidChart
Dmytro
Ребят есть у когото-то хорошие примеры проектов с навигейшн графом и авторизацией, что бы понятно было где хранить сессию и как обхватывать при этом переходы по экранам ?
А что за сессия? Токен после авторизации? В какую сторону тут граф? навигируй как хочешь, токен запиши в бд или шаред преф
Мария
Привет, всем! Кто может подсказать? У меня есть кнопка на Активити и мне надо при нажатии на кнопку, чтобы выезжала боковая панель.
Мария
@xzpw123 , не подскажите какой?
Dmytro
@xzpw123 , не подскажите какой?
так боковая панель вообще есть? если нет, то гуглить DrawerLayout
Мария
@DmytroDev, есть боковая панель. Не могу только ее подвязать.
Dmitry
@xzpw123 , не подскажите какой?
https://stackoverflow.com/questions/17821532/how-to-open-navigation-drawer-with-no-actionbar-open-with-just-a-button
Михаил
вот тебе и цепочка, первый диалог запускает второй.
»второй диалог нужно запустить после конца анимации первого анимация же первого заканчивается..
Михаил
или я что-то не так понял?
Мария
@xzpw123, @DmytroDev, спасибо)
Dmytro
»второй диалог нужно запустить после конца анимации первого анимация же первого заканчивается..
я код не видел но если ты прям с 1 диалога делаешь так: вызовДиалога2 диалог1.дисмисс то это не последовательно, параллельно начнеться закрытие одного и открытие другого диалога, а вот если бы хотя бы с задержкой запустить второй диалог, будует лучше
Михаил
я код не видел но если ты прям с 1 диалога делаешь так: вызовДиалога2 диалог1.дисмисс то это не последовательно, параллельно начнеться закрытие одного и открытие другого диалога, а вот если бы хотя бы с задержкой запустить второй диалог, будует лучше
первый не закрывается, он нужен, в нём код: override fun onCreateView(): View? { binding = CalendarFragmentBinding.inflate(inflater, container, false) binding.submitButton.setOnClickListener{ val event = EventDialog() event.show(childFragmentManager, "eventAdd") } return binding.root }
Albert
А в чем разница между присваиванием метода атрибуту Android:onClick и реализацией через метод обратного вызова? Только в удобстве реализации?
Egor
А в чем разница между присваиванием метода атрибуту Android:onClick и реализацией через метод обратного вызова? Только в удобстве реализации?
Потому что никто не будет лезть в xml и смотреть какой метод срабатывает при клике кнопки. А в коде всё удобно, тем более вешанье листенера в котлине на кнопку занимает 2 строчки кода.
Николай
Ребят, есть какой либо action для intent в который можно положить URL картинки и оно при вызове startActivity(intent); через системную галерею или какое-либо средство просмотра изображений отобразит картинку?
Michil Shkulyov
Вопрос наверно не по теме, но вы не думаете что кроссплатформенные фреймворкт вытеснят Android, тип Fluttera
Vitaly
Вопрос наверно не по теме, но вы не думаете что кроссплатформенные фреймворкт вытеснят Android, тип Fluttera
Я в этом сомневаюсь Я скорее верю в то, что Kotlin Multiplatform объединит разработчиков
Vitaly
Flutter пока что ооочень сырой (по крайней мере был таким полгода назад) вряд ли что-то изменилось
Vitaly
Почему?
Полная кроссплатформа очень сильно ограничивает разработчика в работе с нативными ресурсами пииложения
Vitaly
А вот то, что предлагает Kotlin Multiplatform - это как раз объединить всю общую логику (а это наверное 80% кода) и оставить нативную часть на родном для платформы языке
Vitaly
То есть сразу двух зайцев убивает
Dmytro
Полная кроссплатформа очень сильно ограничивает разработчика в работе с нативными ресурсами пииложения
пишешь 80% общей херни на флаттере, отдельные фичу на платформу и готово
Dmytro
То есть сразу двух зайцев убивает
это же можно и на флатере)
Vitaly
ты как мои проценты угадал?)
Хахах Правило Паретто видимо плотно засело у всех в голове
Vitaly
это же можно и на флатере)
При этом размер apk не увеличится?
Dmytro
ну, кста, 80% эта на очень специфичных задачах, можно на флатере и 100% приложения написать, есть уже плагины, которые содержат нативные куски кода под каждую платформу
Dmytro
Вопрос наверно не по теме, но вы не думаете что кроссплатформенные фреймворкт вытеснят Android, тип Fluttera
Прям полностью вытеснить - это очень не скоро. Если ты начинающий в Анроид нейтив разработке и переживаешь, что через год не найдешь себе работу, то это вряд ли. Знания анроид/мобильной разработки уж точно не помешают, там если что пересесть на флаттер можно будет на лету. привыкнешь за недельку другую к специфике, а фундаметальные вещи - все такое же +/-
Mike
При этом размер apk не увеличится?
Увеличится на размер флаттера, конечно же.
Flogiston
Как найти причину ошибки android.database.sqlite.SQLiteConstraintException: FOREIGN KEY constraint failed (code 787 SQLITE_CONSTRAINT_FOREIGNKEY) (в базе данных нет записи, с идшником вказаным в другой сущности как ForeignKey), в базе сотни записей
Anonymous
Часто вижу в HH вакансии по Flutter, неужели хайп начался? и многие тут пишут под Flutter?
George
нужно четко описать "борьбу" что именно происходит сейчас и что должно быть
Подскажите плз, чтобы отслеживать текущую дату в приложении нужно писать сервис обязательно? у меня текущая дата при инициализации проставляется, и на след день старое значение остается херню спросил, нашел, спасибо
George
в смысле отслеживать текущую дату? ее же можно в любой момент получить
ну система broadcast выбрасывает, а я при запуске прилки дату хардкодил, она выбрасывает его только если пользователь сам сменил дату или время..
Dmytro
Ребят кто в MVVM шарит, его без Databinding-а используют вообще? Ищу примеры что б выучить, а они все с ним практически
Dmytro
посмотрю, спасибо
Oleh
ребята кто может помочь?
Oleh
не знаю как это фиксить
Anonymous
привет всем! Такой вопрос, как из Enum получить массив String? В Enum перечисление, наподобие public enum Color {RED, Black, White}?