M
Mike
Mike
Kopusha
о, броадкастами ещё. Почему вы не рассмотрели этот вариант? Несправедливость.
Dmitrii
Всем добра! Скажите, как в imageview сеттить image from url?
Evgeniy
Serhii
@Harmonizr
Kirill
Всем привет, подскажите, создаю канал при каждом уведомлении.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
mChannel = new NotificationChannel(CHANNEL_ID, adminChannelName, NotificationManager.IMPORTANCE_HIGH);
mChannel.setLightColor(Color.GRAY);
mChannel.enableLights(true);
mChannel.setDescription(adminChannelDescription);
AudioAttributes audioAttributes = new AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_NOTIFICATION)
.build();
if (soundUri!=null) mChannel.setSound(soundUri, audioAttributes);
Проблема, в soundUri, он у меня меняется, но при этом звук остается первоначально заданный, почему так?
Сергій
Без разницы, там идёт девиртуализация
awawa
Всем привет, подскажите, создаю канал при каждом уведомлении.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
mChannel = new NotificationChannel(CHANNEL_ID, adminChannelName, NotificationManager.IMPORTANCE_HIGH);
mChannel.setLightColor(Color.GRAY);
mChannel.enableLights(true);
mChannel.setDescription(adminChannelDescription);
AudioAttributes audioAttributes = new AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_NOTIFICATION)
.build();
if (soundUri!=null) mChannel.setSound(soundUri, audioAttributes);
Проблема, в soundUri, он у меня меняется, но при этом звук остается первоначально заданный, почему так?
Мб, канал нельзя изменять после создания? Там что-то такое есть, кажется, я точно не знаю. Попробуй может у каждого нового уведомления звук просто менять, а канал не меняй. Я помню, что мне приходилось даже после изменения звука канала в коде удалять приложение руками и ставить опять, чтобы изменился канал.
Dmytro
Мб, канал нельзя изменять после создания? Там что-то такое есть, кажется, я точно не знаю. Попробуй может у каждого нового уведомления звук просто менять, а канал не меняй. Я помню, что мне приходилось даже после изменения звука канала в коде удалять приложение руками и ставить опять, чтобы изменился канал.
да, все верно, там есть прикол с каналами, если создал, то уже его не поменяешь, нужно новое имя придумывать. Либо приложуху сносить
Иван
Привет, есть ли у нас возможность отслеживать скриншоты экрана? Знаю можно запретить, а вот отследить кто нибудь делал кейс?
Dmytro
Иван
Да, что бы навесить действие на это событие
Daniil
Чутка ворвусь в обсуждение Rx vs Callback.
Часто вижу, что из Rx в основном используют Single, ну или Observable, который по факту срабатывает лишь единожды. Получается это те же коллбеки, только в другой упаковке. Про потоки данных речи часто не идёт.
Daniil
В контексте асихнронного взаимодействия конечно
Daniil
Например, когда из UI потока нужно выполнить сетевой запрос и получить результат обратно.
Daniil
Вряд ли хттп реквест дважды вернёт результат
Dmytro
Daniil
Суть в том, что каждый инструмент предназначен для решения определенного круга задач. Пихать везде Rx - не всегда хорошая затея.
awawa
По поводу Rx, может кто-то подсказать где почитать best practices по нему? Сейчас пытаюсь разобраться, нашел много статей, но в каждой по-разному написано и непонятно где лучше, а где хуже.
Dmytro
Kopusha
Yakov
Dmytro
Да я просто не пойму, тут люди приходят с вопросами, за овтетами. А приходить и говорить: Так блееет, не пихайте Ырыкс, это инстурмент
Dmytro
будет холивар, тем более с ырыксом
Artem
Aleksey
Dmytro
Co(n)stantine👨🔬
Rx, DI не нужны
Kopusha
Single, Maybe, Completable существуют не потому что глупые люди не понимают, что это можно заменить на коллбэки. А потому что люди уже попробовали и им не понравилось. Достойная замена, которая проще Rx и действительно делает код чище, это корутины, а не коллбэки из-за которых Rx и появился.
Aleksey
Kopusha
А скриншоты телега же как-то отслеживает, в секретных чатах, значит можно
Yakov
Да я просто не пойму, тут люди приходят с вопросами, за овтетами. А приходить и говорить: Так блееет, не пихайте Ырыкс, это инстурмент
Использую, мне он нравится, на новом проекте корутины, тоже классные, что лучше не скажу, но пока в рх есть очень крутые фичи, ну и пока не попробуешь "инструмент" сложно сказать зайдёт ли он тебе.
Artem
Co(n)stantine👨🔬
Kopusha
горький опыт. Хотел сделать скриншот сисек (в личных исследовательских целях) и меня спалили.
ji
Даавно загрузил библиотеку на Bintray, сейчас решил посмотреть её статистику. Можете кто знает, как идёт подсчёт Total downloads. Значит ли это, что мою либу скачали 739 раз в андроид проекты? Или это что-то другое?
Yakov
Какие, например?)
КомбайнЛетест, флатмап, цепочки, дебаунс, и ещё около 20 разных операторов, без которых некоторые вещи сделать сложней
⬤ vitaly
Реквестирую чятик "Андройдные холивары"
Lev
⬤ vitaly
Вот именно! А тут всякие ещё своими вопросами глупыми флудят...
Co(n)stantine👨🔬
Artem
Lev
Говорят, что когда кто-то говорит словосочетание "даггер не очень", квантум уже тянется к кнопке банхаммера
Aleksey
awawa
Ребят, гляньте на код, почему не работает? Пытаюсь писать в БД и читать из БД. Писать - пишет, но когда пытаюсь читать в лог выводится "Subscribed" и всё.
https://pastebin.com/dR8RZcAa
⬤ vitaly
ну так что, кто хочет отдельную холиварню ставьте плюсик
+
Artem
-
Сергій
Aleksey
Aleksey
Andreu
Мб кто подскажет решение такой задачи. Необходимо выяснить, является ли сегодняшний день рабочим, а так же вытянуть прошлый рабочий день (например: сегодня понедельник, мне нужно вытянуть тогда range пятница-понедельник)
Aleksey
Artem
Kopusha
гм, попробуй Rx, там должен быть оператор .getTwoLatestWorkingDays()
Artem
успех
Сергій
(нет)
Kopusha
но клон дал дельный совет, получается что, Sergey теперь сможет тут за двоих ебашить?
Artem
наоборот, теперь каждый сможет только впол силы работать
Co(n)stantine👨🔬
Andreu
Тут рабочий день не пользователя, а банка)
Rus
кто нибудь знает как из firebase выборку данных делать
Rus
?
Andreu
Artem
Rus
про выборку в доках не написано
Aleksey