setSmallIcon вылетает на Android 4.4 - PullRequest
1 голос
/ 23 апреля 2019

У меня следующий сбой на Android 4.4

Fatal Exception: android.app.RemoteServiceException
Bad notification posted from package myapp: 
Couldn't create icon: StatusBarIcon(pkg=myappr=0 id=0x7f080117 level=0 visible=true num=0 )

Я понял, что проблема в методе setsmallIcon.Люди пишут, что до API 21 вам нужно использовать PNG, а затем вы можете использовать вектор.хорошо, я делаю.

Вот как я делаю

NotificationCompat.Builder builder 
= new NotificationCompat.Builder(getBaseContext(), REMINDER_CHANNEL_ID)            
.setSmallIcon(Build.VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP ? R.drawable.ic_notification : R.mipmap.ic_notification)

drawable.ic_notification is xml, mipmap.ic _notification это png для mdpi, hdpi, xhdpi, xxhdpi. Скажите, пожалуйста, как поступитьс этой проблемой?Я прочитал много тем, но внятного ответа не получил.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...