Vadim
Значит удали фабрику)
of это разве фабрика?
Spadar
of это разве фабрика?
он тебе правильно ответил
Kirill
of это разве фабрика?
ViewModelProviders устарел используйте ViewModelProvider Цитата из документации)
Spadar
начиная с 2.2.0 (или 2.1.0, не помню уже)
Vadim
да, всё ок терь благодарю)
Alexander
Всем привет! Есть задача: запустить тесты на мобильном устройстве и собрать метрики: процессор, сеть, память. Как это лучше сделать? Как собрать эти метрики? Хочется что-то вроде результатов работы профайлера или monitor-tools? может, кто-то делал что-то подобное?
Арслан
Всем привет. В ресурсах есть векторное изображение , в котором fillColor задан ссылкой на цвет(т.е. fillColor="@color/myColor"). Для определения цвета этого векторного изображения есть два файла colors.xml, обычный и для ночного режима. Когда я пытаюсь получить Drawable этого ресурса через getDrawable(R.drawable.holder), у меня всегда выходить цвет дневного режима независимо от того какой на самом деле установлен в приложении. Кто-нибудь сталкивался, знает как это лечится?
Дмитрий
Всем привет! Подскажите, пожалуйста! у PeriodicWorkRequest можно забрать данные?
Alyona
Всем привет! Я психолог-исследователь, и сейчас я изучаю благополучие на удаленке. Вся моя работа не будет иметь смысла, если я не наберу нужное количество респондентов. Я бы хотела попросить вас поучаствовать в моем исследовании: для этого надо всего лишь заполнить опросник (занимает 15-20 минут). Он доступен по ссылке: https://www.1ka.si/a/254128 Заранее хочу поблагодарить каждого, кто поучаствует. Если у вас будут вопросы после прохождения, я с удовольствием готова на них ответить. Все исследование анонимно, если кому-то захочется узнать результаты, напишите мне, пожалуйста :)
Sam
Всем привет! Подскажите пожалуйста как мне получить доступ к файлам на телефоне, если у меня есть массив путей к этим файлам? У меня есть массив String[] files - это пути выбранных файлов. Как по ним получить массив или список этих фалов?
Арслан
На чем вызываешь getDrawable?
Использовал Application, сейчас попробовал вызвать из активити, действительно возвращается то что нужно, но дело в том что этот ресурс необходим в notification, т.е. он может понадобится и при отсутствии активити
Арслан
А где ты создаешь нотификашки? В сервисе?
Их создаёт библиотека ExoPlayer. Она воспроизводит аудио и сама внутри создаёт уведомления, мне же нужно предоставить ей Bitmap, который она будет использовать как обложку альбома при воспроизведении
Anonymous
Парни, помогите пжлст, я сделал viewmodel с переменной Livedata, в сторе пар раз изменял её, суть в том что , мне надо изменять textview фрагмента в зависимости от изменнения этой переменной. ВОпрос: как в самом фрагменте подписаться теперь на неё( переменную LiveData) которую я меняю в сторе? или мне надо сделать функцию изменяющую textview, и её сделать слушателем этой LD переменной
Арслан
Попробуй завернуть контекст в ContextThemeWrapper. Передай туда тему приложения. https://developer.android.com/reference/android/view/ContextThemeWrapper
Если я вас неправильно понял, поправьте: В классе MainApplication.onCreate написал: Context context = new ContextThemeWrapper(MainApplication.this, R.style.AppTheme); Drawable drawable = ContextCompat.getDrawable(context, R.drawable.album_default); Всё равно вышло дневное изображение
Владимир
Java 8
List<File> filesList = Arrays.asList(files).map(fileName -> new File(fileName)).collect(Collectors.toList()); https://mkyong.com/java8/java-8-streams-map-examples/
Владимир
Stream.of(files)
Да, упустил, спасибо
Владимир
Если я вас неправильно понял, поправьте: В классе MainApplication.onCreate написал: Context context = new ContextThemeWrapper(MainApplication.this, R.style.AppTheme); Drawable drawable = ContextCompat.getDrawable(context, R.drawable.album_default); Всё равно вышло дневное изображение
А что в Configuration твоего контекста? context.resources.configuration.uiMode проверь, как показано в конце статьи https://developer.android.com/guide/topics/ui/look-and-feel/darktheme#configuration_changes
Ahmed
Всем привет, подскажите пожалуйста Есть Ресайкл из таких элементов Можно ли сделать так, что бы содержимое EditText (слева) не обновлялось при NotifyItemChanged (нажатие кнопки справа)?
Ahmed
Что значит «не обновлялось?» Говоришь ресайклеру «обновись», но хочешь, чтобы он не обновлялся?
Понимаю что это звучит странно но да, кнопка справа должна обновляться, а поле нет
Ahmed
Становится пустым
George
Становится пустым
Обновляй по позиции этого элемента
Mike
Становится пустым
Во, XY problem detected. Разберись, как работает ресайклер. У тебя баг, который не только при обновлении проявится, но и при скролле.
George
NotifyItemchanged(pos)
Ivansuper
Так и делаю
Тебе надо в реальном времени (при каждом изменении поля) сохранять его содержимое в контейнер в данных. На самом деле ты не обязан изменять ресайклер исключительно через notify*, но учти, что тебе так нельзя будет менять число элементов в адаптере (без notify*)
Ivansuper
Но совет про разобраться как работает ресайклер — дельный. Так ты поймешь что делают notify* и что тебе надо сделать именно в твоем случае
Sergey
Всем доброго времени суток. Подскажите как вернуть именно имя Id кликнутой кнопки ? а то возвращает число .
Sergey
Имя id? Resources#getResourceName?
Ну типа вот это.
Anonymous
Гарантированно ли вызывается onStop и onDestroy если приложение закрыто?
Sergey
Спасибо! А подскажите еще такой момент. Я тут пытаюсь реализовать навигацию по приложению, и думаю вынести ёё в отдельный класс. под видом (картинка). Что бы избежать нагромождение кода в других классах. Насколько это верный вариант ???
Sergey
Sergey
И сделать через свитч кейс
И сделать это всё в отдельном классе типа Navigation ???
Mike
И сделать это всё в отдельном классе типа Navigation ???
А есть смысл? Ты его переиспользовать сможешь?
Kost
И сделать это всё в отдельном классе типа Navigation ???
Если есть нужда уменьшить кол-во кода можешь делегат сделать
Kost
А есть смысл? Ты его переиспользовать сможешь?
Да, для 1 только класса этого делать не нужно
Mike
можно код под ифами вынести в методы
Sergey
Если есть нужда уменьшить кол-во кода можешь делегат сделать
А так воопще кто то делает ??? Вот поетому и спрашиваю.
Kost
Конечно делают, чтоб вынести общий функционал 2+ классов, чтоб не было повторения кода одинакового, но не для газового использования
Anonymous
Ребят, то, что плей консоль показывает такие циферки это норм? Крашлитикс показывает, что пользователей без сбоев 95%
Mike
Эмм... Да теперь момент как заставить другие классы видеть этот класс ??? Через extends ??
А откуда вывод, что они друг друга не видят? (пора учить джаву)
Sergey
Всё нормм
Sergey
Разобрался
Sergey
Получается они все являются дочерними от AppCompatActivity
Арслан
А что в Configuration твоего контекста? context.resources.configuration.uiMode проверь, как показано в конце статьи https://developer.android.com/guide/topics/ui/look-and-feel/darktheme#configuration_changes
В configuration.uiMode контекста приложения показывалось включён ночной режим или нет для всего устройства, а не моего приложения. Решил проблему тем, что создал новый ресурс с нужной конфигурацией, примерно так: Configuration config = new Configuration(getResources().getConfiguration()); config.uiMode = colorTheme == isApplicationInDarkMode() ? UI_MODE_NIGHT_YES : UI_MODE_NIGHT_NO; Resources res = new Resources(getAssets(), null, config); Drawable drawable = res.getDrawable(R.drawable.album_default); Спасибо большое за помощь!
Dmitry
Вопрос по MVVM - я правильно понимаю, что согласно этому паттерну активити может только подписываться на LiveData-поля у viewModel и дергать любые методы у viewModel? т.е. это плохо если внутри активити написать код типа viewMode.someNotLiveDataValue = "hello world"? Вопрос к тому, что я создаю новую активити и в Интенте передаю экстра данные. Но мне эти данные нужны только во viewModel новой активити. Как их правильнее всего передать с точки зрения MVVM? Я могу получить их в активити и передать их значения посредством viewModel.someExtra = someExtra? или есть способ изящнее?
Danylo
В конструкторе вьюмодели можно
Dmitry
В конструкторе вьюмодели можно
блин, действительно... погуглил - получается, в конструктор можно, но только при этом обязательно прописывать Factory для viewModel с параметром, без этого никак?
Danylo
ну если без библиотек для DI, то, как по мне, лучше прописывать фабрику
Dmitry
понял, спасибо
Бобур Кобилов
Как вообще убрать тень из CardView? Хотя не установлен Elevation но тень существует.
Бобур Кобилов
Спасибо помог
Dug
Обращайся
Nazim
друзья, скиньте пожалуйста хорошую статью если знаете как сохранить сессию пользователя, чтоб при повторном запуске приложения сессия сохранялось, спасибо
Металлов
друзья, скиньте пожалуйста хорошую статью если знаете как сохранить сессию пользователя, чтоб при повторном запуске приложения сессия сохранялось, спасибо
Если ты про сворачивание приложения и заход в него через продолжительное время, то, если организовать все правильно, система сама все восстановит. А если ты про закрытие приложения, то я по опыту говорю, не нужно вручную что-то там мудрить, потом будешь жалеть
Хугин
Добрый день, не совсем по теме, столкнулся первый раз, компуктер(Win10) перестал определять телефон, в диспетчере устройств 4 девайса ОдноБуквенного наименования, попытка обновить драйвер каждого из 4-х элементов оборачивается сообщением, скриншот прилагаю, отладка по USB в разработчике включена, может было у кого?
Mr. Kirill
Здарова, нужно имитировать касания, нашел вот такой способ https://stackoverflow.com/a/15561286 . Если так сделать, приложение в маркет можно будет заливать?
Mr. Kirill
Или лучше через adb shell input?
Mr. Kirill
Спасибо за внимание
Anonymous
на заказ приложение для мобильных систем примерно сколько будет стоит у прогеров? приложение наподобие телеги, со стиками, сообщениями, звуком, отправкой видео, настройками, темами, чатами, с шифрованием 🧐