Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
afen
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 12
#1

Вместо значка "белый квадратик" при вызове notification в Андроид 5.0 - Программирование Android

04.03.2016, 08:36. Просмотров 349. Ответов 2
Метки нет (Все метки)

при вызове уведомления вместо заданной иконки в системном трее "белый квадратик" те как положено сначала на короткое время появляется "small_heater" Вода нагрелась! потом вместо ожидаемой иконки устанавливается "белый квадратик", при открытии сообщения значок на месте. Размер small_heater 24x24px. Андроид 5.0 API 21 на genymotion 4.3 API 18 все нормально !??
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void sendInboxStyleNotification(View view) {
        NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        
        Intent intent = new Intent(this, MainActivity.class);
        PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
        Notification builder = new Notification.Builder(this)
                .setAutoCancel(true) //уведомление закроется по клику на него
                .setTicker("Вода нагрелась!") //текст, который отобразится вверху статус-бара при создании уведомления 
                .setContentTitle("Вода нагрелась !!!")   //заголовок 
                .setContentText("Температура воды "+global_vars.BoilerState.aquaTemp+"°C")  // Основной текст уведомления    
                .setSmallIcon(R.drawable.small_heater) 
                .setContentIntent(pIntent)
                //.setDefaults(Notification.DEFAULT_ALL)
                .build();
        builder.flags |= Notification.FLAG_AUTO_CANCEL;
        notificationManager.notify(0, builder);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2016, 08:36     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0
Посмотрите здесь:
Notification вывод строки с символами перехода на новую строку "\n" Android
Android Что мне надо скачать, чтоб программировать в сфере "Андроид"
Запускаю проект "Hellow world" в андроид студии пишет aidl is missing Android
Создание андроид приложения связанного с "Вконтакте" Android
Android Диплом: "Исследование приемов и методов прошивки мобильных устройств на базе ОС Андроид" (нужна информация)
Приложение под Андроид "Кардиограф" Android
Notification Уведомления в Андроид Android
ExifInterface - вместо кириллицы сохраняются "?" Android
Android EditText, кнопки вместо клавиатуры, использование курсора, вызов клавиатуры "вручную"
Android "Ошибка при синтаксическом анализе пакета" при скачивании файла
Вместо google карты белый экран Android
Что означают конструкции "finally" и "throw new"? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
04.03.2016, 11:03     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0 #2
в Android 5.0 используется дизайн Material, который требует использовать для значков в уведомлениях белый цвет на прозрачной подложке.
afen
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 12
04.03.2016, 14:11  [ТС]     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0 #3
Да, действительно есть такая фигня, в качестве "решения" предлагают еще поменять в манифесте android:targetSdkVersion="21" на меньшую версию например android:targetSdkVersion="20"
Yandex
Объявления
04.03.2016, 14:11     Вместо значка "белый квадратик" при вызове notification в Андроид 5.0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru