Eric
ORDER BY datatime
A.
Всем привет, кто-нибудь работал с биометрикой androidx? Выдает ошибку ERROR_HW_NOT_PREZENT.
Eric
Нет железа на девайсе.
A.
Есть
Eric
Дергаешь какой то специфический сенсор?
Sergey
Джун и мидл.
https://github.com/mobile-roadmap/android-developer-roadmap я бы посмотрел из разных частей вопросы
Andrey
ORDER BY datatime
Не понял. Это и так у меня написано
Даниил
Убрать nonNull вероятно.
запрос выолняется через retrofit. он может получить null в поле, которое не может быть нул. при этом модель используется room'мом. по сути можно написать мапу, которая будет проходить обработку на null значения, а потом создавать объект модели, но это точно костыль. По хорошему нужно сделать versionUp, в котором некоторые поля смогу принимать null. Как не пытаюсь найти способ, не совсем выходит
A.
До того как отпечаток удалила и снова добавила в телефон он нормально работал
Ihor
Добрый день! Подскажите как избавиться от этой ошибки <uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/> Permissions with the protection level signature, privileged or signatureOrSystem are only granted to system apps. If an app is a regular non-system app, it will never be able to use these permissions.
Eric
Да и если хранится тайстамп не обязательно приводить тип
Impossible
Всем привет, подскажите, есть еще какие-то варианты быстро закрыть snackbar кроме как dismiss ?
Andrey
Andre
А кто-нибудь видел статью как написать свой Picasso или Glide? мне для теста надо кастомный загрузчик запилить с кеширование, но тут куча нюансов, хочу узнать про них.
Sergey
Рил вкатиться из админов в андроид разработку ? (30 лвл)
Вспомнил про этот вчерашний вопрос, встретив сегодня пословицу: "He can who believes he can" :)
Vadim
а можно в RecyclerView добавлять несколько ItemDecoration?
Сергій
а можно в RecyclerView добавлять несколько ItemDecoration?
recyclerView.addItemDecorator кажется красноречиво
Vadim
как минимум два) и ещё такой момент что не после каждого элемента их хочу
Vadim
add же
окей, хорошо, а относительно каких то позиций к примеру я точно знаю что на первой и 4
Kirill
подскажите. если classpath 'com.google.gms:google-services:4.3.1' то появляется такая ошибка WARNING: API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance. To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information. Affected Modules: app если понизить версию до 4.2.0. то все ок.. но понижение версии не самый лучший вариант, почему вообще это происходит?
Vadim
Загуглить слабо?
по позициям ничего толкового не нахожу
Vadim
Загуглить слабо?
вот создал я себе подобное val dividerItemDecoration = DividerItemDecoration(context, layoutManager.orientation) ContextCompat.getDrawable(context ?: return, R.drawable.shape_full_divider)?.let { dividerItemDecoration.setDrawable(it) } recyclerView?.addItemDecoration(dividerItemDecoration) но тут у меня дивайдер после каждого элемента
Сергій
решать с какой позиции рисовать что-то
Vadim
это будет делать твой декоратор
вы про DividerItemDecoration? но ведь это не мой класс
Сергій
со стандартным так нельзя
Vadim
я про кастомный
ага, понятно, всё таки писать свой декоратор... ладно, щас будем разбираться как тогда в нём можно отрисовать свои элементы относительно позиций
Nick
вы про DividerItemDecoration? но ведь это не мой класс
Вот здесь пример для разных вьютайп, но ты тоже можешь сделать получив позицию адаптера
Z.
hey изобрел велосипед?
немного, может колеса только квадратные
Vadim
Вот здесь пример для разных вьютайп, но ты тоже можешь сделать получив позицию адаптера
я тут подумал что даже не нужен мне ещё 1 view type когда уже divider есть по умолчанию просто так понимаю нужно получив позицию адаптера рисовать его на конкретных(кастмный)
S
Посоветуйте либу для работы с qr кодами
Andre
Посоветуйте либу для работы с qr кодами
стандартная от гугл норм ML kit там
Alexander
Посоветуйте либу для работы с qr кодами
zxing выглядит нормально вроде
Vadim
У тебя какая задача вообще?
разместить белые вставки между некоторыми элементами в recyclerView а именно на 0 позиции и на 4
Nick
разместить белые вставки между некоторыми элементами в recyclerView а именно на 0 позиции и на 4
Тогда тебе нужен метод onDraw и там уже рисовать или нет исходя из позиции
Andrey
Именно, за вьютайп забудь, тебе нужна позиция
можно позицию по вьютайпу и вьютайп по позиции вычислять
Nick
можно позицию по вьютайпу и вьютайп по позиции вычислять
У него один вьютайп, просто берет позицию у адаптера и всё
Andrey
Можно ещё пойти более нагруженным способом и делать декораторы вьюхами.
Andrey
такой способ проще с точки зрения реализации, не надо вычислять и рисовать на канвасе
Nick
такой способ проще с точки зрения реализации, не надо вычислять и рисовать на канвасе
> более нагруженный > проще в реализации Сам себе противоречишь И зачем костылять когда для этого есть нормальное апи?
Andrey
где противоречие?
Andrey
более нагруженный - требует больше вычислительных ресурсов
Andrey
чем реализация через декораторы
Andrey
но реализовать проще, потому что вся логика в адаптере и верстка через xml
Arsen
а свайп анимации?)
Anonymous
Переименовать имя активности и макета
Anonymous
По книжке в Android Studio, наверное, старом, при создании нового проекта, можно переименовать имя активности и макета. А, как это сделать в Android Studio 3.5 при создании нового проекта? Теперь такая возможность убрана разработчиками?
Alexander
Aleksey так можно ручками создать, а не через тулы студии или создать и в пару кликов через Refactor -> rename переименовать
Kirill
Всем привет, такая проблема, добавил к recyclerview itemtouch helper, добавил в методе onChildDraw фон и иконку, но появилась проблема что при начале свапа иконка начинает прорисовываться поверх элемента
Vadim
@nick_the_magician мне ведь в onDraw не надо определять type
Nick
@nick_the_magician мне ведь в onDraw не надо определять type
Тебе нужно только на 0 и 4 позиции вставлять? Если да то 1) получаешь позицию адаптера 2) if (position == 0 || position == 4) { Твой код }
Nick
@nick_the_magician мне ведь в onDraw не надо определять type
Или он возвращает позицию начиная с 1, не помню, но тогда если == 1 или 5
Vadim
Тебе нужно только на 0 и 4 позиции вставлять? Если да то 1) получаешь позицию адаптера 2) if (position == 0 || position == 4) { Твой код }
на пальцах понятно) я до позиций пока не дошёл пытаюсь вот нарисовать хоть что то https://gist.github.com/mnewlive/b5367590dd091351e32b64d61d9f6bc8
Nikita
Если да то он вызывается один раз а не на каждый элемент списка
Vadim
Речь про onDraw в декораторе ?
да, я в гисте скинул код его
Nikita
Почему 200F, 150F, 400F, 200F ?
Vadim
Почему 200F, 150F, 400F, 200F ?
ну это типа какой то там прямоугольник на скорую руку взял