Сергій
только не клади его внутрь ScrollView)
iamthevoid
:)
Сергій
ViewType твой друг
iamthevoid
Когда у бизнеса нет времени и денег на рефакторинг он ждёт, что разработчик до последнего будет поддерживать существующий, но работающий кошмар)
Сергій
и наступает момент когда проект развалится на части и бизнес соснёт тунца
Сергей
Есть ли способ узнать лимит гпу программно?
не встречал, но можно аппаратный рендеринг заблочить. Для приложения в целом или конкретных вью - для этого есть методы официальные
Сергей
хотя х\з потянет ли программный такое и с какой скоростью
Сергей
и будет ООМ от такой битмапы 🌝
1080x6088 = 24Мб. и больше совали)
Сергій
1080x6088 = 24Мб. и больше совали)
дело не только в занимаемой памяти
iamthevoid
Ладно, это быстрая и годная помощь, огромное спасибо, всем плюсы в карму)
Сергій
есть такое понятие как heap fragmentation
Села
Исправил спасибо большое
You
И меня пингуйте
Ferrero
Жесть тут админов, конечно)
You
Вынужденные меры
Ferrero
50% можно заменить ботом с примитивным алгоритмом))
You
Если бы все было так просто...
Ярослав
Permission result: The permission is denied because the app op is not allowed. PermissionChecker.PERMISSION_DENIED_APP_OP шо такое app op??????
Сергій
так сказать зачатки RuntimePermissions
Сергій
впервые появился в андроид 4.2.2 в АОСП, но был скрыт, тему подхватили всякие кастомные прошики типа CyanogenMod
Ярослав
так сказать зачатки RuntimePermissions
типа отказы пермишшина до того как они стали мэйнстримом?)
Сергій
типа отказы пермишшина до того как они стали мэйнстримом?)
это было приватное апи, ребята только проектировали его
Ярослав
это было приватное апи, ребята только проектировали его
на тот момент апи ещё не выкатили, а уже закостыляли)
Ярослав
почему?
теперь одна константа для granted и две для запрета
Сергій
теперь одна константа для granted и две для запрета
оно не используется в рантайм пермишенах
Сергій
на какой версии андроид краш?
Сергій
это c MIUI? :D
Кирилл
Ток щас заметил: почему в большинстве примеров с CardView, он обёрнут и ещё в себе содержит Linear/Relative? Я понимаю зачем внутри, но снаружи зачем?
.
привет ребят
.
что делать если при сборке апктулом ругается на файлы .png
.
что то вместо апктула исползовать и эт решит проблему ?)
Liam
может кто знает нужна такая инфа специфичная какой датчик отвечает за сенсорный дисплей мне нужны примеры датчиков с названиями фабричными но можно любую инфу по поводу, что загуглить хотя бы а то я на одну рекламу натыкаюсь
Dyno
после обновления студия ругается на @string/appbar_scrolling_view_behavior у вас также?
Anonymous
И тень вроде
Dyno
да это у всех наверное
Anonymous
да это у всех наверное
Implementation проекта проверь версии
Anonymous
Эт последнее что приходит в голову
Dyno
а у тебя какая версия студии и что нет такой проблемы?
Anonymous
все в порядке там
Последняя, windows
Anonymous
все в порядке там
Завтра глянем
Papin
Тогда скорее всего надо спать идти)
Dyno
оно работает, вот только студия подчеркивает. так стало после обновления.
Papin
Ааа Забей вообще
Papin
Такого много по проекту
Dyno
Ааа Забей вообще
ну и превьюшка из-за этого глючит, а это уже неприятно. не могу в дизайнере посмотреть результат
Dyno
когда убираю эту строку, все норм
Dyno
ну сейчас качаю еще одну обнову, может исправится, но что-то я сомневаюсь..
Papin
Ну спать всегда лучший вариант
Dyno
еще часик))
Papin
😅 Удачи)
влад
дело не только в занимаемой памяти
Разве дело не в максимальном размере текстуры для гпу?
Sergey
Оганнес Асатрян: Кидай Код через пастбин Глянем https://t.me/android_ru/527284
Sergey
Почему бы это не уточнить у того, кто дал тестовое?
iamthevoid
после обновления студия ругается на @string/appbar_scrolling_view_behavior у вас также?
Помогает обычно такое - чистим кеш, закрываем проект (не студию, а проект), закрываем студию, руками удаляем кеш гредла (~/.gradle/cache), открываем студию и проект и делаем клин-ребилд
Anonymous
Привет,совет нужен или путь по которому идти, при добавлении в избранное элемента из списка , надо чтоб другой фрагмент узнал об этом , бродкаст использовать или что? спасибо
влад
Привет,совет нужен или путь по которому идти, при добавлении в избранное элемента из списка , надо чтоб другой фрагмент узнал об этом , бродкаст использовать или что? спасибо
У тебя работа с избранным представлена в виде отдельного класса? Можно при старте фрагмента регать самописный листенер. Или, если таких случаев в проекте много, то rx
Anonymous
У тебя работа с избранным представлена в виде отдельного класса? Можно при старте фрагмента регать самописный листенер. Или, если таких случаев в проекте много, то rx
Нет,у меня просто ресайклвю, в адаптере при клике добавляем элемент в room (через rx), если саксес, хочу дать знать другому фрагменту что были изменения, что бы он обратился к бд получил количество, и отобразил в виде уведомления (+3) на своей иконке
влад
Ну тогда вроде тебе надо тем фрагментом подписаться на изменения в руме (не тыкал, но если ты работаешь с румом через рх, то должно где-то быть такое)
Anonymous
Подскажите, где в документации почитать про аутентификацию через биометрию (сканер отпечатка или морда лица)? Ну знаете, как при входе в банк клиенты обычно сделано.
Papin
Первая же ссылка в гугле
Anonymous
И для морды тоже самое?
Anonymous
А, всё. По ссылке на доки всё есть
Andrii
привет можно ли в ROOM сохранять порядок строк? (не добавляя дополнительных полей по которым сортируют)
Yakov
после обновления студия ругается на @string/appbar_scrolling_view_behavior у вас также?
Нужно использовать класс вместо строки , точно не помню названия класса но гуглиться легко, что типа того android.widget.scroll$$behiwer
Anonymous
Там сказано что FingerprintManager was deprecated in API level 28 и идите все в BiometricPrompt 🙂 Спасибо.
Mykyta
Может кто знает, как тестировать с помощью эспрессо реакцию активити на ливдату, если используют коин? Пробовал через @UiThreadTest, но: 1. Без @UiThreadTest в @Before при @UiThreadTest @Test эксепшн в рантайме 2. поставить @UiThreadTest нельзя, так как из-за коина надо запускать активити руками в @Before после мокирования вьюмодели, а запускать активити через рул нельзя в UI потоке Что хотелось бы: mockedLiveData.value = "test" onView(withText("test")).check(matches(isDisplayed)) что есть: mockedLiveData.postValue("test") Thread.sleep(200) onView(withText("test")).check(matches(isDisplayed())