Nameless
Ребят, кто объяснит почему возникает такая проблема и как ее решить? Решил заюзать эту либу https://github.com/chrisbanes/PhotoView но даже не выходит ее заимплементить
Nameless
Dmitriy
Ruslan
Возможно был груб, извиняюсь. Но не перевариваю ответы в стиле "хоч бы шо" в придачу "а тебе слабо?"
Если на входе дата - threetenbp форматирует в слова с числами и падежами, если полный формат в паттерне указать. По крайней мере с месяцами точно работает
Андрей
Всем привет! Друзья, не подскажите, как можно сделать EditText чтобы у него боковые стороны были такие острые, как на скрине?
Himars
Подскажите плиз адекватные способы нарисовать кастомную тень
Dmitriy
Если не находу ее менять
Captain Jack Vielfrass
добрый день.у кого нибудь была такая ошибка? как фиксить?
Sergey
На хроме и яндекс браузере у меня стоит, в мозиле не знаю есть или нет...
Himars
9-patch
А как потом с padding и margin правильно работать?
Андрей
Path + Canvas.clipPath
Спасибо)
Komok
Подскажите плиз адекватные способы нарисовать кастомную тень
<View android:id="@+id/sheet_header_shadow" android:layout_width="0dp" android:layout_height="4dp" android:alpha="0" android:background="@drawable/filters_sheet_header_shadow" android:stateListAnimator="@animator/active_alpha" />
Dmitriy
А как потом с padding и margin правильно работать?
Все сильно зависит от того что нужно, я 9patch для тени использовал когда нужно была цветная тень. Не факт что тебе подойдет такой вариант, но кастомную сделать можно
Komok
Подскажите плиз адекватные способы нарисовать кастомную тень
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="270" android:endColor="@android:color/transparent" android:startColor="#26000000" /> </shape>
Anonymous
Существуют ли смартфоны/планшеты андроид, где в портретном режиме ширина экрана больше высоты?
Konstantin
Существуют ли смартфоны/планшеты андроид, где в портретном режиме ширина экрана больше высоты?
существуют режимы окна когда высота больше ширины, но считается как будто лендинг
Konstantin
вот прям щас наблюдаю на эмуляторе такую хрень )))
Konstantin
Konstantin
вот как пример, ширина 800, высота 815, вроде должен быть "портрет" а по факту - sw600-land шаблон заюзан (двухколоночный грид потому что)
Anonymous
вот как пример, ширина 800, высота 815, вроде должен быть "портрет" а по факту - sw600-land шаблон заюзан (двухколоночный грид потому что)
Это режимы же. Я хотел бы знать именно про наличие моделей телефонов. Раньше, например, были телефоны, как кпк. Т. е. раскладушка, одна часть с клавиатурой физической, вторая экран. И у них экран был в ширину растянут. Китайцы сейчас многое творят. Есть ли такие экземпляры на андроиде?
Anonymous
Sams fold?)
Госпаде. Что это? Это будущее? Спасибо
ᴀɴᴅʀᴇʏ
Подскажите через что надо делать, чтобы сделать тулбар с обложкой как на мобильном приложении ВК у сообществ. Когда ещё пользователь начинает свапать вниз, то тайтл прилепает к тулбару
ᴀɴᴅʀᴇʏ
Impossible
Народ, кто работал с Android Navigation, подскажите как можно бросить ArrayList через ArgType, не прибигая к parcelable
ᴀɴᴅʀᴇʏ
Спасибо
Яўгеній
Всем привет. Помогите пожалуйста, использую findLastCompletelyVisibleItemPosition в onScrolled, но при быстром скролинге оно не успеват среагировать, можно как это исправить, настроить?
Impossible
уже, нашел пару способов, но все не нравяться
Impossible
Я увидел serialize, хм, модель и так расширяет этот интерфейс, но сам ArrayList<Model> argType не жрет. Единственное что приходит на ум обвернуть этот лист классом и кинуть
Impossible
Ну еще есть варианты кинуть через обычные аргументы фрагмента или bundle. Но хотелось бы safeargs
Селера
Привет, как можно отправлять через firebase каждому приложению РАЗНЫЕ уведомления. То есть, чтобы каждому пользователю отправлялось разное уведомление.
Селера
Есть токен инстанса, но чото как-то не работает.
Синхронизируй с серваком токен клиента и на него отправляй
Селера
Так оно не отправляет вообще
Селера
Есть примеры кода, какие-то? Гугловские вот не работают.
Есть примеры кода, какие-то? Гугловские вот не работают.
Вытащи свой токен и отправь с постмана запросом
to: token
"не работает" это сильно абстрактно звучит
Селера
Понял, попробую завтра на пьяную голову свой код посмотреть, обычно помогает, может где-то проебался.
Oleg
Привет! Вопрос по защите приложения от взлома. В приложении реализована проверка rsa ключа в нативном коде. Если ключ совпадает - приложение работает, не совпадает - приложение падает. Все было хорошо продолжительное время. Но на днях его взломали с помощью динамической подмены ключа. Они сделали наследование от PmsHookApplication: https://github.com/L-JINBIN/ApkSignatureKiller/blob/master/hook/cc/binmt/signature/PmsHookApplication.java и подписали своим ключоми и выложили apk файл на 4pda. 😭😢 Пожалуйста подскажите как защитить приложение (перенос логики на сервер отпадает)?
Ivan
Привет! Вопрос по защите приложения от взлома. В приложении реализована проверка rsa ключа в нативном коде. Если ключ совпадает - приложение работает, не совпадает - приложение падает. Все было хорошо продолжительное время. Но на днях его взломали с помощью динамической подмены ключа. Они сделали наследование от PmsHookApplication: https://github.com/L-JINBIN/ApkSignatureKiller/blob/master/hook/cc/binmt/signature/PmsHookApplication.java и подписали своим ключоми и выложили apk файл на 4pda. 😭😢 Пожалуйста подскажите как защитить приложение (перенос логики на сервер отпадает)?
я когда защищал приложение, первое что делал проверял его id, ломанули без проблем, затем добавил проверку через гугл сервисы, приобретен in-app или подписка, тоже взломали, как-то сделали, что на запрос всегда возвращается положительный ответ. Единственное что пришло в голову это отслеживать время за которое возвращается ответ от "сервера", если ничтожно мало - приложение взломано
Ivan
я ставил где-то 10 миллисекунд, быстрее чем за это время ответ не получал
Сергій
Невозможно защитить приложение только на стороне клиента. Код защиты можно вырезать или "занопать". Вопрос только в том стоит ли это того.
Vitaly
Сейчас пробую перенести проект на Rx и меня смущает следующее: кругом полно наблюдателей, которые реализуют только onNext и по итогу код превращается в следующее
Vitaly
Нормально ли это?
Vitaly
LiveData
Кирилл
Корутины
О.о С корутин на рх??
Vitaly
О.о С корутин на рх??
Так хочет TeamLead, а почему такое удивление?
Кирилл
Так хочет TeamLead, а почему такое удивление?
А зачем это делать? Если вам нужна реактивщина - вышел flow же.
Vitaly
А зачем это делать? Если вам нужна реактивщина - вышел flow же.
Не слышал о нем, не думаю что она какая-то поулярная и поддерживается на данный момент
Vitaly
Последнее обновление 2 года назад, если я то смотрю конечно
Кирилл
Не слышал о нем, не думаю что она какая-то поулярная и поддерживается на данный момент
Flow - это часть Kotlin Coroutines. https://medium.com/@elizarov/simple-design-of-kotlin-flow-4725e7398c4c
Кирилл
Релиз вот-вот был
Vitaly
Ааааа, ну не думаю, что TeamLead одобрит, он со своими заморочками
Vitaly
Я полностью за корутины и за новые, более удобные подхожы
Vitaly
Но нужно перевести проект на Rx ((
Кирилл
Кирилл
Я просто в рх не очень шарю, поэтому по вопросу твоему не подскажу.
Vitaly
При создании Observer в Rx приходится реализовывать много лишних методов, в итоге код в разы увеличивается, нормально ли это?
Алексей
При создании Observer в Rx приходится реализовывать много лишних методов, в итоге код в разы увеличивается, нормально ли это?
у subscribe есть много перегрузок, чтобы не реализовывать лишние методы, а передать только 2 нужные лямбды. Если вам по какой-то причине нужно реализовывать именно объект Observer, вы можете сделать его базовую реализацию с пустыми методами, и перегружать только нужные.