我想将Android图标转换为位图或任何其他可以保存在数据库中的格式。
请有人帮忙。
下面我的尝试是不起作用的BitmapFactory.decodeResource(resources,这里需要Integer,我提供了导致它失败的图标(。
override fun onNotificationPosted(sbn: StatusBarNotification?) {
super.onNotificationPosted(sbn)
var icon : Icon? = sbn?.notification?.getLargeIcon()
var bitmap: Bitmap = BitmapFactory.decodeResource(resources,icon)
}
任何将图标转换为其他类型的方法。
新代码学习者。
尝试下面的代码,它将帮助您
val icon: Icon = sbn?.notification?.getLargeIcon()
val drawable: Drawable = icon.loadDrawable(context)
val bitmap:Bitmap = drawable.toBitmap()