Сергій
Сергій
Ничего 🌝
Сергій
Все что в апк есть при должной сноровке и желании реверсится
Сергій
Вопрос только в целесообразности
Olexandr
Ничего 🌝
а что насчет SHA1 ключа подписи?
Сергій
А что с ним?
Olexandr
Сергій
Да, уникален для вашего ключа.
Olexandr
но получать программно буду
Olexandr
если такое можно
Сергій
Сергій
“Using Picasso? Watch out for half black images!” https://proandroiddev.com/using-picasso-watch-out-for-half-black-images-957bc9550888
Olexandr
Dug
Никто не сталкивался с таким кейсом: есть viewpager, слева фрагмент констреинт, по середине FrameLayout, справа FrameLayout. И проблема в том, что по какой-то странной причине констреинт как бы посередине
Dug
Хотя можно погрешить на мой кастомный пейджер, но до констреинта работало же нормально
Vladislav
Сколько часов вы проводите в андроид студии на работе? не можно ведь 8 часов подряд кодить)
Vyacheslav
Igor
Igor
остальное время - мемасики
Dug
Часов 12 в среднем. Бывает больше
Dug
Ну, естественно с перерывами. Иначе мозги плывут
ᛖᚹᛋᛁᚱ
Суровые парни в 5 часов утра общаются кто сколько в андроид студии сидит
Ivansuper
Все такие прямо трудоголики
Ivansuper
Уже давно известно, что человек в день максимум 6 часов эффективно работает
Ivansuper
Остальное перекуры/полеты фантазии
Ivansuper
Ну изредка на адреналине удовольствия можно вытянуть часов девять. Но один день. И то потом башка болит
Владислав
друзья, кто может посоветовать какие-нибудь best practices по реализации фильтра для recyclerview
столько решений, даже не знаю, какое лучше
Владислав
ну есть EditText
текст вводим и по этому тексту фильтруются данные в recyclerview
Anonymous
при установке андроид студио, когда скачивались доп. файлы, то свет выключили, и некоторые файлы не скачались. Что делать?
Anonymous
Kanstantsin
Если котлин то лучше filter заюзать здесь, а так всё верно, а если джава то просто forEach и внутри условие и добавить в другую коллекцию
Anonymous
полностью или те, которые не скачались?
Bohdan
Посоветуйте тему,пожалуйста, для дипломной работы(бакалавр) соотвественно чтобы можно было реализовать в виде приложения под Android
Alexey
Alexey
распознавание делай платформонезависимым, в приложение встрой как модуль + десктоп приложение, которое по загруженной картинке распознает
Alexey
покажешь что можешь в модули и все такое
Michael
напиши нейронку на TFLite
Michael
ЗАдеплой в облако гугл файрбэйс
Denis
для начала наверное лучше узнать по какой специальности дипломная
Michael
и юзай где хош
Michael
и я о том же
Michael
но нейронку юзать свою)
Alexey
ее обучать надо, писать и все такое -это гемор. для диплома бакалавра достаточно opencv
Alexey
а если пользоваться сервисом машинного обучения, то смысла в работе нет)
Michael
Michael
Через TF вообще изи
Michael
https://firebase.google.com/docs/ml-kit/use-custom-models?authuser=0
Александр Фоменко
как из collapsing toolbar достать параметры title, чтобы сделать blur в области, где находится текст? в ios это встроенная фича как я понял. Либы блура есть, но нужно указывать позицию. Чтобы считать позицию, нужно знать ее) она находится в CollapsingTextHelper, который недоступен из-за аннотации @RestrictTo({Scope.LIBRARY_GROUP})
Александр Фоменко
Александр Фоменко
Нужно title размыть подобным образом
Alexey
Alexey
только если это делать через ndk, тогда ок
Bohdan
Спасибо за предложеные темы
Mikhail
Google «бьёт себя пяткой в грудь» и заявляет, что ConstraintLayout стал лучше, быстрее и оброс новыми возможностями.
Скажите android–community, вы используете его в своих проектах?
Bohdan
ᛖᚹᛋᛁᚱ
Volodymyr
Roman
Aleksei
Как мигрировать проект с SDK28 на SDK27?
Rinat
https://gist.github.com/marinat/301c50dfcf51c6ce1ccdee3604f8f2a3
Rinat
в общем у пользователей получается UiUtils.hideKeyboard(activity!!) метод отрабатывает, а clusterManager = ClusterManager(activity, googleMap) падает с
'android.content.res.Resources android.content.Context.getResources()' on a null object reference
Rinat
отчего такое может происходить?
Vitalii
@Umni4ek if (activity != null) clusterManager = ClusterManager(activity, googleMap)
Rinat
а потом где его инициализировать тогда?
Rinat
у меня просто сразу после инициализации карты в кластер менеджер приходят данные
Vitalii
map_view.onCreate(savedInstanceState)
map_view.onResume()
Vitalii
Эти методы должы быть не там где у тебя
Vitalii
Проблема в том, что у тебя фрагмент детачится от активити, а ты в тот момент хочешь использовать активити
Rinat
спасибо за наводку
Vadim
Не подскажите в чём проблема?
Запуск на Android P - проходит идеально
но запуская на версиях ниже, падает, хотя как бы вообще вызова данного метода не происходит
не могу понять что я упускаю
@TargetApi(Build.VERSION_CODES.P)
private fun displayBiometricPrompt() {
Log.d("some", "displayBiometricPrompt")
val biometricPrompt = BiometricPrompt.Builder(AppResources.appContext)
.setTitle("title")
.setSubtitle("subTitle")
.setDescription("description")
.setNegativeButton("Cancel", AppResources.appContext?.mainExecutor,
DialogInterface.OnClickListener { dialogInterface, i -> Log.d("some", "biometricPrompt") })
.build()
val cancellationSignal = CancellationSignal()
cancellationSignal.setOnCancelListener {
Toast.makeText(
AppResources.appContext, "onCancel", Toast.LENGTH_SHORT).show()
}
biometricPrompt.authenticate(cancellationSignal, AppResources.appContext?.mainExecutor, authenticationCallBack)
}
private val authenticationCallBack = object : BiometricPrompt.AuthenticationCallback() {
override fun onAuthenticationError(errorCode: Int, errString: CharSequence?) {
super.onAuthenticationError(errorCode, errString)
Log.d("some", "onAuthenticationError")
}
override fun onAuthenticationSucceeded(result: BiometricPrompt.AuthenticationResult?) {
super.onAuthenticationSucceeded(result)
Log.d("some", "onAuthenticationSucceeded")
}
override fun onAuthenticationHelp(helpCode: Int, helpString: CharSequence?) {
super.onAuthenticationHelp(helpCode, helpString)
Log.d("some", "onAuthenticationHelp")
}
override fun onAuthenticationFailed() {
super.onAuthenticationFailed()
Log.d("some", "onAuthenticationFailed")
}
}
и ошибка собственно
java.lang.NoClassDefFoundError: com.fentury.android.features.applock.unlock.UnlockAppActivity$authenticationCallBack$1
at com.fentury.android.features.applock.unlock.UnlockAppActivity.<init>(UnlockAppActivity.kt:116)
Dmytro
Не подскажите в чём проблема?
Запуск на Android P - проходит идеально
но запуская на версиях ниже, падает, хотя как бы вообще вызова данного метода не происходит
не могу понять что я упускаю
@TargetApi(Build.VERSION_CODES.P)
private fun displayBiometricPrompt() {
Log.d("some", "displayBiometricPrompt")
val biometricPrompt = BiometricPrompt.Builder(AppResources.appContext)
.setTitle("title")
.setSubtitle("subTitle")
.setDescription("description")
.setNegativeButton("Cancel", AppResources.appContext?.mainExecutor,
DialogInterface.OnClickListener { dialogInterface, i -> Log.d("some", "biometricPrompt") })
.build()
val cancellationSignal = CancellationSignal()
cancellationSignal.setOnCancelListener {
Toast.makeText(
AppResources.appContext, "onCancel", Toast.LENGTH_SHORT).show()
}
biometricPrompt.authenticate(cancellationSignal, AppResources.appContext?.mainExecutor, authenticationCallBack)
}
private val authenticationCallBack = object : BiometricPrompt.AuthenticationCallback() {
override fun onAuthenticationError(errorCode: Int, errString: CharSequence?) {
super.onAuthenticationError(errorCode, errString)
Log.d("some", "onAuthenticationError")
}
override fun onAuthenticationSucceeded(result: BiometricPrompt.AuthenticationResult?) {
super.onAuthenticationSucceeded(result)
Log.d("some", "onAuthenticationSucceeded")
}
override fun onAuthenticationHelp(helpCode: Int, helpString: CharSequence?) {
super.onAuthenticationHelp(helpCode, helpString)
Log.d("some", "onAuthenticationHelp")
}
override fun onAuthenticationFailed() {
super.onAuthenticationFailed()
Log.d("some", "onAuthenticationFailed")
}
}
и ошибка собственно
java.lang.NoClassDefFoundError: com.fentury.android.features.applock.unlock.UnlockAppActivity$authenticationCallBack$1
at com.fentury.android.features.applock.unlock.UnlockAppActivity.<init>(UnlockAppActivity.kt:116)
1. сделай на pastebin or gist
2. у тебя ошибка про анлок активити, этот метод из него? если да, то где 116 строка?
Denis
Denis
наверняка после определения authenticationCallBack студия начала ругаться, что этот класс доступен только с Andoird P и предложила добавить строчку с TargetApi