我正在根据下面的代码创建通知。当我运行它时,我在设备顶部(avd)看到的是一个没有文字的小图标(我原以为要显示“来自尼尔”),但是当我向下拖动显示时,通知是完整且完整的通知页面。
但是,如果我注释掉 setSmallIcon 甚至不会创建通知,也不会发生任何事情。怎么了?谢谢。
private void doNotification() {
NotificationCompat.Builder b = new NotificationCompat.Builder(this);
b.setContentTitle("From Neil");
b.setContentText("Hello email from neil");
b.setSmallIcon(android.R.drawable.ic_dialog_alert);
//do not want an intent fired
pIntent = PendingIntent.getActivity(this, 0, new Intent(),
PendingIntent.FLAG_UPDATE_CURRENT);
b.setContentIntent(pIntent);
Notification n=b.build();
n.flags |= Notification.FLAG_AUTO_CANCEL;
NotificationManager notificationManager =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, n);
}