- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在处理通知。但是 setLargeIcon(Bitmap)
方法不起作用。这是我的代码 fragment :
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
NotificationCompat.Builder notificationCompatBuilder = new NotificationCompat.Builder(this, "chanel1103")
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_music_player))
.setSmallIcon(android.R.drawable.ic_lock_idle_alarm)
.setContentTitle(getString(R.string.noti_title))
.setContentText(getString(R.string.noti_content));
.setSubText(getString(R.string.noti_sub_text));
if (notificationManager != null) {
notificationManager.notify(1, notificationCompatBuilder.build());
}
无论我将 setLargeIcon 放在 setSmallIcon 之前,它仍然不起作用。它只为 small 和 largeIcon 显示 smallIcon。我的大图标是矢量可绘制
最佳答案
如果您使用矢量图像资源,您必须像这样获取位图:
public static Bitmap getBitmapFromVectorDrawable(Context context, int drawableId) {
Drawable drawable = ContextCompat.getDrawable(context, drawableId);
Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
drawable.draw(canvas);
return bitmap;
}
然后在您的构建器中:
.setLargeIcon(getBitmapFromVectorDrawable(this, R.drawable.R.drawable.ic_music_player))
关于android - NotificationCompat.setLargeIcon(Bitmap) 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49253232/
我正在处理通知。但是 setLargeIcon(Bitmap) 方法不起作用。这是我的代码 fragment : NotificationManager notificationManager = (
当我添加代码时 mNotificationBuilder.setLargeIcon(BitmapFactory.decodeResource( getResources(), R.drawable.i
使用 YouTube API,当我调用时: 新的 DownloadImageTask(activity, i, notificationDetails).execute(notificationDet
如何使用Glide进入NotificationCompat.Builder setLargeIcon(Bitmap icon) ?我已经调查过这个 tutorial但我不想使用 RemoteViews
我正在从 Firebase 控制台推送通知。我能够轻松接收通知数据并且通知也会出现,但我想做的是更改通知的小图标和大图标。 我正在使用这两种方法,但它们似乎都不起作用。我还尝试通过 res>New>V
我使用这个简单的代码在 Android 4.1 或更高版本中设置通知。它运作良好,但我的问题来自 SmallIcon 和 LargeIcon。我了解 SmallIcon 显示在状态栏中,LargeIc
Like this image 我正在尝试将通知大图标设置为用户个人资料缩略图比如whatsapp或其他聊天应用 我试过了 Glide.with(context) .asBi
我是一名优秀的程序员,十分优秀!