Artem
примеры есть?
google.com - работа с камерой на андроид
Mukhit
это тока на камеру, мне еще нужно обрезания, надо сделать, этого не смог
Mukhit
в гугле есть примеры , но ониидут через интент к CROP
Vadim
ребята, когда вижу Migrate App to android 9 это подразумевает собой мол просто поднять версию приложени или что то ещё, как считаете ? Вот попутно нашёл статейку https://developer.android.com/about/versions/pie/android-9.0-migration
Сергій
Читать Behavior changes и там увидишь затрагивают ли эти изменения твоё приложение
Nikita
CertificatePinner если в заданных публичных ключах менять последнии 2 символа, то это не влияет на работу, это норма ?
Сергій
нууу ладненько)
https://medium.com/google-developers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd
Сергій
За что отвечают эти "циферки"
Anna
привет. а как вы делаете expandable panels? через флаги или вообще как-то иначе?
Anna
@OnClick(R.id.rlExpand) public void expandPanelClick() { if (tvDescription.getVisibility() == View.VISIBLE){ ivExpandArrow.setImageDrawable(getResources().getDrawable(R.drawable.ic_arrow, null)); tvDescription.setVisibility(View.GONE); } else { ivExpandArrow.setImageDrawable(getResources().getDrawable(R.drawable.ic_arrow_top, null)); tvDescription.setVisibility(View.VISIBLE); } }
Anna
нормально ли завязываться на visibility?
Ivansuper
Смотря какие цели
Ivansuper
На практике -- почему нет, если ничего больше не трогает визибилити
Ivansuper
Но в теории вызывает некоторые сомнения по консистентности подхода
Ivansuper
Т.е. визибилити это пропертя вью, а состояние видимости панели это немного другое
Ivansuper
Извините за руссинглиш, с телефона
trashkalmar
с visibility начнутся сложности, когда перейдёте на databinding. Там visibility включается асинхронно, когда выполняются биндинги
trashkalmar
так что универсальный ответ: использовать свои флаги
Ivansuper
Во всяком случае хорошая мысль, ее стоит придерживаться
Ivansuper
Даже если не датабиндинг
trashkalmar
Не важно, на каких ты препаратах. Я о том, что напрямую property из view использовать нехорошо.
Anna
ребята спасибо за полемику. понятно теперь
Yaroslav
всем привет, можете помочь понять лог? Вылетает ошибка https://codeshare.io/5e4L6K Я могу утверждать что ошибка вонзникает в методе onCreate после нажатия onBackPresed (строка 11 - 13) ? Мне просто необходимо понять действия пользователя, которые привели к данной ошибки
Kanstantsin
в SourceFile
Yaroslav
не могу понять, почему тогда у некоторых норм работает, а у не которых не каститься
Vovka
Как вам можно помочь, не видя код? 😃
Kanstantsin
тут нет гадалок )
Kanstantsin
без кода понять что вы делаете и т.д.
Yaroslav
https://codeshare.io/GbokO7
Yaroslav
dagger?
Kanstantsin
это не то
Kanstantsin
сказано же строка 75
Kanstantsin
SourceFile
Kanstantsin
в ошибке
Kanstantsin
сказано, где она выпала, на какой строке
Kanstantsin
да нет
Kanstantsin
может и не в даггере дело вообще
Yaroslav
сказано же строка 75
getDaggerComponent().inject(this);
Kanstantsin
ну ошибка вообще при нажатии backPress
Kanstantsin
как я вижу по логу
Kanstantsin
и дальше stack перекидывается на шаг назад и где-то какой-то каст делается
Kanstantsin
и падает эксепшен там
Kanstantsin
причем тут даггер вопрос, в ошибку про onBackPress сказано явно
Kanstantsin
а, ну я понял, у тебя открывается фрагмент с onCreate и в нем падает ошибка на даггере, верно ?
Yaroslav
ну ошибка вообще при нажатии backPress
backPace при возврате на этот фрагмент или при создании фрагмента? Просто если при создании причем тут back?
Kanstantsin
это у вас спросить надо )
Kanstantsin
может вы после нажати back закрываете что-то и персоздаете другой фрагмент заного
Yaroslav
а, ну я понял, у тебя открывается фрагмент с onCreate и в нем падает ошибка на даггере, верно ?
у меня все норм работает, пришло несколько отчетов об ошибках на 2 дивайсах и я не могу вручную воспроизвести
Kanstantsin
а может activity(предыдущая) в стэке зарелизилась по памяти и пересоздается после нажатия бэка
Kanstantsin
ну вы попробуйте свернуть приложение, кильнуть его процесс
Kanstantsin
и развернуть
Kanstantsin
и нажать back
Kanstantsin
вангую что-то будет )
Kanstantsin
поэтому и воспроизведение не всегда, Android не всегда убивает activity
Сергій
Всегда проверяйте приложение с включенным Don't keep activities
Сергій
Можно словить достаточно интересного 🌝
Yaroslav
так, осталось теперь найти где это включить)
Сергій
Yaroslav
Константин , Sergey спасибо, буду искать в этом направлении
Сергій
Developer options
Yaroslav
В настройках разработчика
meizu тут нужно покапаться)
Сергій
Хех
Yaroslav
@desugar а есть разница между работой этого режима на эмуляторе и дивайсе? Я могу все тестить на эмуляторе?
Сергій
можешь и на эмуляторе
Yaroslav
ну вы попробуйте свернуть приложение, кильнуть его процесс
извините, я немного не понял, как кильнуть процесс и затем развернуть приложение. Не подскажете как это сделать?
Yaroslav
Sergey чего - то пока ничего не ломаеться (
Сергій
походи по разным активити, сверни приложение, открой другое и тд
Сергій
обычный юзер флоу
Yaroslav
ура, поломали
Yaroslav
все теперь можно смело искать в чем причина)