Size: a a a

Android Developers

2019 November 15

Д

Дмитрий Д in Android Developers
Всем добра! Скажите, как в imageview сеттить image from url?
источник

E

Evgeniy in Android Developers
Дмитрий Д
Всем добра! Скажите, как в imageview сеттить image from url?
Picasso, glide
источник

Д

Дмитрий Д in Android Developers
Evgeniy
Picasso, glide
Спс, glide подошёл :)
источник

S

Serhei in Android Developers
источник

K

Kirill in Android Developers
Всем привет, подскажите, создаю канал при каждом уведомлении.
       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, он у меня меняется, но при этом звук остается первоначально заданный, почему так?
источник

Sergey λ in Android Developers
Без разницы, там идёт девиртуализация
источник

a

awawa in Android Developers
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, он у меня меняется, но при этом звук остается первоначально заданный, почему так?
Мб, канал нельзя изменять после создания? Там что-то такое есть, кажется, я точно не знаю. Попробуй может у каждого нового уведомления звук просто менять, а канал не меняй. Я помню, что мне приходилось даже после изменения звука канала в коде удалять приложение руками и ставить опять, чтобы изменился канал.
источник

DB

Dmytro Borysov in Android Developers
awawa
Мб, канал нельзя изменять после создания? Там что-то такое есть, кажется, я точно не знаю. Попробуй может у каждого нового уведомления звук просто менять, а канал не меняй. Я помню, что мне приходилось даже после изменения звука канала в коде удалять приложение руками и ставить опять, чтобы изменился канал.
да, все верно, там есть прикол с каналами, если создал, то уже его не поменяешь, нужно новое имя придумывать. Либо приложуху сносить
источник

o

own in Android Developers
Привет, есть ли у нас возможность отслеживать скриншоты экрана? Знаю можно запретить, а вот отследить кто нибудь делал кейс?
источник

DB

Dmytro Borysov in Android Developers
own
Привет, есть ли у нас возможность отслеживать скриншоты экрана? Знаю можно запретить, а вот отследить кто нибудь делал кейс?
что снимок был сделан?
источник

o

own in Android Developers
Да, что бы навесить действие на это событие
источник

DP

Daniil Popov in Android Developers
Чутка ворвусь в обсуждение Rx vs Callback.
Часто вижу, что из Rx в основном используют Single, ну или Observable, который по факту срабатывает лишь единожды. Получается это те же коллбеки, только в другой упаковке. Про потоки данных речи часто не идёт.
источник

DP

Daniil Popov in Android Developers
В контексте асихнронного взаимодействия конечно
источник

DP

Daniil Popov in Android Developers
Например, когда из UI потока нужно выполнить сетевой запрос и получить результат обратно.
источник

DP

Daniil Popov in Android Developers
Вряд ли хттп реквест дважды вернёт результат
источник

bt

brain thrashed in Android Developers
own
Да, что бы навесить действие на это событие
Я погуглил и нашёл только вариант проверять процесс com.android.sytemui:screensot
источник

AS

Anatolii Sokolov in Android Developers
Dmytro Borysov
что снимок был сделан?
Я бы реализовал через ContentObserver и курсор
источник

DB

Dmytro Borysov in Android Developers
Daniil Popov
Чутка ворвусь в обсуждение Rx vs Callback.
Часто вижу, что из Rx в основном используют Single, ну или Observable, который по факту срабатывает лишь единожды. Получается это те же коллбеки, только в другой упаковке. Про потоки данных речи часто не идёт.
так в чем суть? Сказать, что пользуйтесь колбеками ?
источник

DP

Daniil Popov in Android Developers
Суть в том, что каждый инструмент предназначен для решения определенного круга задач. Пихать везде Rx - не всегда хорошая затея.
источник

a

awawa in Android Developers
По поводу Rx, может кто-то подсказать где почитать best practices по нему? Сейчас пытаюсь разобраться, нашел много статей, но в каждой по-разному написано и непонятно где лучше, а где хуже.
источник