我目前正在处理我的Android音乐应用程序项目。我正面临通知问题。
pic来源:http://postimg.org/image/enticjvjl/
请先打开链接,按下歌曲后,歌曲播放正常,一切正常。但是,在第一张图片中,左侧的图标未正确缩放,这会导致问题。在1秒内,通知图标显示正确,我们可以在第二张图片中看到(黄色背景的第一个图标是我的应用程序)。
以下是我用来创建通知栏的代码。
Bitmap largeIcon;
largeIcon = BitmapFactory.decodeResource(this.getResources(), R.drawable.launcher);
int height = (int) this.getResources().getDimension(android.R.dimen.notification_large_icon_height);
int width = (int) this.getResources().getDimension(android.R.dimen.notification_large_icon_width);
largeIcon = Bitmap.createScaledBitmap(largeIcon, height, width, false);
builder.setContentIntent(pendInt)
.setSmallIcon(R.drawable.launcher)
.setLargeIcon(largeIcon)
.setTicker(songTitle)
.setOngoing(true)
.setWhen(System.currentTimeMillis())
.setContentTitle("Playing")
.setContentText(songTitle);
Notification not = builder.build();
startForeground(NOTIFY_ID, not);
答案 0 :(得分:0)
我相信您的问题是您没有缩放在setSmallIcon方法中设置的图标。尝试设置与setLargeIcon方法中相同的图标。或者相反:)