我正在为我的应用程序使用AndroidX,并试图以自定义BigPicture样式显示通知(如图所示)
in the docs
).
但是,我不能使用
.setStyle(Notification.BigPictureStyle()
作为
NotificationCompat.Builder
BigPictureStyle
麻烦代码:
val notif = NotificationCompat.Builder(context, channelId)
.setAutoCancel(true)
.setSmallIcon(R.drawable.ic_notification)
.setLargeIcon(image)
.setContentTitle(apod.title)
.setContentText(apod.desc.take(100))
.setStyle(Notification.BigPictureStyle()
.bigPicture(image)
.bigLargeIcon(null as Bitmap))
错误截图:
进口:
import android.app.Notification
import android.app.NotificationChannel
import android.app.NotificationManager
import android.content.Context
import android.graphics.Bitmap
import android.graphics.Color
import android.media.RingtoneManager
import android.os.Build
import androidx.core.app.NotificationCompat
应用程序级别的潜在相关行
build.gradle
:
implementation 'com.android.support:design:28.0.0'
implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
当然还有
gradle.properties
android.useAndroidX=true
android.enableJetifier=true