Kotor
👍Спасяб ребт
Kotor
ребят
Andrey
Как лучше периодически обновлять ContentText в Notification связанной с ForegroundService? Сам сервис уже и так Броадкастит периодически что надо. Создать класс-наследник Нотификации и подписаться там на этот броадкастинг? Или параллельно с броадкастингом каждый раз создавать новый нотификейшен со всем вложенным барахлом ради апдейта только ContentText?
Andrey
Или сохранить Нотификейшен в поле Сервиса и наверное у него есть метод SetContentText или типа того... Щас посмотрю этот вариант, скорее всего он будет оптимальным и дешевым
Andrey
Блин. Коряво...
Andrey
Если бы оно при этом все остальные поля старого оставляло без изменений... А то приходится все классы-параметры заново создавать ежесекундно ради рефреша уведомления... Или забить и не рефрешить его...
⬤ vitaly
так это... Ты их не удаляй, чтоб потом не создавать) Просто подкидывай новую инфу, пихай в менеджер и вызывай нотифай
Andrey
Ок. Просто сейчас у меня комп начинает вентиллятором крутить сильно когда на эмуляторе запускаю этот вариант. Я подумал может это слишком затратная операция ради не факт что необходимой красоты. щас попробую сохранять все что можно
Vadim
как можно добавить условие что если connection == null то засэтить ему мод а то у меня сейчас попадает в return и выходит из метода https://gist.github.com/mnewlive/044a0b04a3d54ed65810b74dd9350264
Александр
всем привет. делаю include в constraintLayout, указываю его верхню границу относительно другого элемента, но у меня мой include прилип в верху экрана.... не пойму почему?
Vadim
if(connection == null) { viewMode = ... }
у меня проблема что я не могу просто так убрать мой элвис
🐈 гав-гав
А там не +id/ нужно разве?
Александр
Рутовый елемент инклуда врап?
о, если тут проставить, высоту и ширину то работает.....но почему так, ведь он эти параметры должен брать у layout который я подключаю же, нет?
🐈 гав-гав
🤷‍♂️
Alex Android
у меня проблема что я не могу просто так убрать мой элвис
Почему? Элвис возврат вообще не рекомендую никогда использовать
Ильфат
какую либу вы используете для добавления чата в апп (список диалогов, список сообщений, подгрузка диалогов и сообщений при пролистывании, добавление новых сообщений и диалогов при событии нового сообщения)? Или пилите своё?
Vadim
Почему? Элвис возврат вообще не рекомендую никогда использовать
потому что createConnectionAndKey имеет следующую реализацию добавил в файл https://gist.github.com/mnewlive/044a0b04a3d54ed65810b74dd9350264
pavelkostyukov
Народ как закрасить фон ConstraintLayout по его нажатию сhecked и selected свойств нет
pavelkostyukov
focus?
Anonymous
Вопрос не по теме - подскажите пожалуйста чатик по git. Заранее благодарю
pavelkostyukov
selector не работает
Ivansuper
selector не работает
Поставить на фон дравабл с состояниями разными и задать на констреинте clickable true focusable true
pavelkostyukov
у констрейнта нет чекеда фокусабела и селектеда
Anonymous
Привет друзья. Чтобы заменить контейнер, я использовал анимацию. В первый раз анимация работает, а во второй раз ее уже нет.
Anonymous
код, который я использовал
Ivansuper
у констрейнта нет чекеда фокусабела и селектеда
Есть. Это все тот же View, который потом стал ViewGroup, и потом ConstrainedLayout
Ivansuper
Ivansuper
Интересные открытия на сайте документации
Mike
лол
Denis
Интересные открытия на сайте документации
потому что ConstraintLayout особенный!
Ivansuper
потому что ConstraintLayout особенный!
Он настолько большой, что пришлось выкинуть код View ага
leksss
Подскажите, никак не могу понять, как правильно из кода запросить разрешение на данный пермишен.. что я тут не так делаю?
Mike
Он настолько большой, что пришлось выкинуть код View ага
аккуратнее, найдутся те, кто поверят)
Ivansuper
Что за тема?
Походит на один из вариантов материала
Ivansuper
Да не, визуальная тема
Я и говорю про тему студии разработки
Ilya
Драсте. А знает кто-нибудь как сокеты работают? Делал в андроид приложении подключение, но когда ты что-то принимаешь, то при отправке оно зависает навсегда. И наоборот тоже, при попытке прочитать, когда ты что-то отправил перед этим навсегда зависает
Ilya
Мож зациклил что?
Ilya
Ну да... Сокет это просто обмен ивентами. ты кинул что-то бэку, он тебе что-то кинул в ответ
Ну вот я что-то прочитал от клиента и хочу ему назад отправить какой-то ответ и на отправке зависает. А как отправить?
Никита 🙃
socket.send()?)
Ilya
socket.send()?)
Как я говорил зависает навсегда. Именно на send, что бы я не отправлял
Никита 🙃
что значит "зависает"?
Ilya
Ну я пишу outputStream.write("test") после чего поток встаёт навсегда на этой строке
Ilya
и отвисает только когда сервер закрывает подключение
Ilya
У меня тип есть клиент на мобиле и сервер на ПК. Клиент почему-то только принимать может,а сервер наоборот только отправлять. Странно это
Ivansuper
и отвисает только когда сервер закрывает подключение
Включаешь дебаггер, когда зависает, ставишь приложение на паузу и смотришь где сидят потоки
Everyday
добрый день . ситуация такая : пытаюсь из фрагмента вызывать сервис. на 28 апи все ок , на 23 приложение крэшится, причем без логов . может , кто то может что подсказать ? куда гуглить , что-ли ?
Sergey
Для чтения смс кода при авторизации обязательно пользоваться retriever api, или можно ручками прочитать смс? Как будет правильнее?
Everyday
дебагером дохожу только до строки putExtra
Everyday
не может без логов
вы правы. ошибся . вот единственная строка : 02-07 16:24:46.422 30739-30765/com.example.myfragments E/HAL: load: id=gralloc != hmi->id=gralloc
Everyday
пытался это гуглить . там что-то аппаратное
🐈 гав-гав
Everyday
В манифесте зарегал сервис?
да, зарегистрировал конечно
Everyday
на 9ой версии он отлично работает, на 6 валится
Ivansuper
Вот, допустим, тупо поток стоит на read() вечно
В смысле "допустим"?! Ты на панели дебаггера полный стек потоков должен видеть и посмотреть где они встряли
Mike
Вот, допустим, тупо поток стоит на read() вечно
значит, туда данные ещё не приехали?..
Ilya
значит, туда данные ещё не приехали?..
Данные отправляться не хотят, на write тоже поток встаёт
Mike
🐈 гав-гав
на 9ой версии он отлично работает, на 6 валится
Мейби ещё какой, то пермишн ждёт
Ivansuper
Так я же кинул
Полный стек ты не кидал. PS Мне не надо выделять sendImage. Интересовала конечная точка выполнения
Ilya
значит, туда данные ещё не приехали?..
вообще там должен приходить null, если данные не приехали
Mike
вообще там должен приходить null, если данные не приехали
я бы считал, что null будет только когда стрим закроется
Alexandr
Как сделать скриншот программно, но без activity.getWindow()?
Ivansuper
Как сделать скриншот программно, но без activity.getWindow()?
Полный скриншот с системными панелями никак (без рута). Только свой контент — выше гармонайзер написал