在android中将android图标转换为位图



我想将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()

最新更新