我试图找回NotificationListenerService
内通知的小图标。
我发现notification.getSmallIcon()
函数返回一个android.graphics.drawable.Icon
。它是如何能够获得从图标Bitmap
?
您需要使用loadDrawable
或loadDrawableAsync
上它会返回一个绘制的图标。
loadDrawable
API等级增加23public Drawable loadDrawable
(Context context)
返回可用于绘制图像,此图标里面,如果有必要构建它Drawable
。根据图像的类型,这可能不是你想要在UI线程上做一些事情,所以请考虑使用loadDrawableAsync代替。
如下所示
Icon icon = notification.getSmallIcon();
Bitmap bitmap = icon.loadDrawable(context);
那么我们也可以将绘制下面还有很多答案如何绘制转换为位图,从计算器链接位图