Konstantin
попробуйте использовать другую учетку но это не точно..
Alex
Alex
Alex
Alex
Alex
Всем привет. Кто сможет помочь с данной проблемой?
Alex
Я хочу динамически менять цвет, но прилетает такая ошибка
voodoo
так у тебя видимо bgCircle объявлен как StateListDrawable
Konstantin
проблема очевидна вы пытаетесь приобразоввание выполнить на несовместимых обьектах
voodoo
точнее p0.tagItem
Alex
Konstantin
зачем shape воткнут в selector
Alex
Alex
В нем задается цвет круга
Alex
Alex
Проблем с этим никогда не было, всегда так задавал
Alex
Если я убираю 38 строчку кода с заданием цвета, то все ок
Alex
Konstantin
selector нужен для выбора состояний!! у вас нет в селекторе нет ниодного обьявления сотсояния!! повторяю вопрос: зачем shape воткнут в selector
Alex
setColor может принимать int
Alex
в RW мне нужно менять цвет кружка в зависимости от задоного
✙
✙
они лишние в данном случае
Dmitriy
Господи. В Drawable у тебя selector - это StateListDrawable - ошибка из за этого, неверное приведение типов.
Dmitriy
Проблема там, а не где-то еще
Konstantin
видимо он не понял
Stas
как наименее кастыльно выбиратт темы в билд тайме?
Alex
Dmitriy
)))
Alex
ОКей
Dmitriy
selector - это stateListDrawable, а не GradientDrawable
Alex
Как мне можно сменить цвет?
Dmitriy
Ты пытаешь скастовать одно в другое - от этого ошибка
Alex
через stateListDrawable
Alex
Подскажешь?
Dmitriy
убрать из drawable selector и item - оставить только shape а дальше делать так же как было
Dmitriy
Правда не уверен, что shape кастуется в gradientDrawable, но selector и item там точно не нужны, и их нужно убрать и проверить. Если тоже будет ошибка - то загшуглить во что кастится shape, или черещ дебаггер глянуть чем он является
Alex
Аааа
Alex
Все, я понял
Alex
Сорян)
Konstantin
Alex
Спасибо большое за помощь)
©
привет! может кто то посоветовать курсы для изучения андроид девелопмента? я на самом начале, ищу источник материалов для чайников :) Про developer.android.com знаю, только хочется прямо курс
Yevhen
Всем привет, есть ZonedDateTime но доступна с 26 апи кто-то встречал либу что бы использовать эти  Date классы в более ранних версиях?
Roman
StartAndroid
Alexander
mentarey
Head First Программирование на Android
Неплохая книжка, с кодом, примерами, задачами
2016 год.
Yevhen
Grim https://developer.android.com/guide/
voodoo
Yevhen
@mightyravendark https://developer.android.com/training/basics/firstapp/
вот Build your first app
Alexey
Yevhen
сейчас гайды намного лучше
©
неплохо, спасибо всем!
Yevhen
voodoo
поменял все значки в Image Asset. везде норм отображается, а при установке приложения показывает дефолтное ведёрко
voodoo
откуда оно его берёт
Alexander
попробуй clean project
Alexander
ты про зачок лаунчера?
voodoo
да
voodoo
а ещё после переустановки системы в проекте mipmap иконки есть, а в Image Asset все дефолтные, как теперь их вернуть если вдруг захочу поменять для какого-то dpi =[
Shunt
Работаю с AudioRecord.
audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, SAMPLE_RATE, CHANNEL_CONFIG, AUDIO_FORMAT, 8192);
На реальных устройствах все замечательно, все работает.
Пробую на эмуляторе. Возникает ошибка инициализации, хотя физический микрофон в системе есть.
E/AudioRecord: Could not get audio input for record source 1
E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed.
E/AudioRecord-Java: [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.
Можно ли вообще отладить функционал записи звука на эмуляторе?
Антон
а что в настройках эмулятора?
Антон
Shunt
Попробую, спасибо
Artur
Уважаемы коллеги, есть вопрос. Имеется RecyclerView (1) внутри RecyclerView(2). Для некоторых холдеров первого списка надо ловить момент, когда они пропадают с экрана, но станадртные способы типа getX, через LayoutManager и т.д. не работают из-за вложенности видать. Кто-нибудь сталкивался?
Shunt
Не повлияло. Зато помогла установка частоты дискретизации на 8000, так работает. До этого стояло 44100.
Nikolay
Artur
Vlad
Всем привет, прошу у вас помощи в нахождении ошибок, проходил тест говорит есть ошибки, а вопросы то вообще легкие, где ошибки ума не приложу уже весь гугл перерыл, нигде расхождений не нашел.
У кого есть пару минут прошу глянуть)
https://docs.google.com/document/d/1PJWfh5tR7PvDTt9gnBh8XbPT__4gOFOYR-ThlFz5qDs/edit?usp=sharing
Vlad
потому что там в скоупе перед линкой нету oauth2:
Anton
Может кто-нибудь поделится снипетами чтобы сделать статусбар прозрачным, а потом вернуть его обратно в непрозрачное состояние ? Для того чтобы сделать прозрачным я нашел. А вот как обратно сделать его не прозрачным не пойму ;) Все что пробую не работает
Anton
делаю прозрачным вот так:
private void makeStatusBarTransparent() {
//make translucent statusBar on kitkat devices
if (Build.VERSION.SDK_INT >= 19 && Build.VERSION.SDK_INT < 21) {
setWindowFlag(this, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, true);
}
if (Build.VERSION.SDK_INT >= 19) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}
//make fully Android Transparent Status bar
if (Build.VERSION.SDK_INT >= 21) {
setWindowFlag(this, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, false);
getWindow().setStatusBarColor(Color.TRANSPARENT);
}
}
public static void setWindowFlag(Activity activity, final int bits, boolean on) {
Window win = activity.getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
if (on) {
winParams.flags |= bits;
} else {
winParams.flags &= ~bits;
}
win.setAttributes(winParams);
}
Vlad
Эх, вот и я не заметил) Спасибо!)
Vlad
Вот и меня смутило что криво написан диалог)
Это Upwork тест, на работе попросили пройти)
Vlad
да я то это понимаю, но пришлось пройти
Dmitry
Товарищи, у меня что-то непонятное происходит в методе "dispatchKeyEvent"
Я пытаюсь обработать событие, когда кнопка отжимается (ACTION_UP), но у меня это событие не обрабатывается, словно кнопка не отжималась
Срабатывает событие только ACTION_DOWN
Пример кода:
if (event.getAction() == KeyEvent.ACTION_UP) Log.d("KEY_EVENT", "BLABLA");
return false;
Подскажите пожалуйста