Android开发:notification通知以及通知不显示的问题

来源:互联网 发布:vocaloid软件百度云 编辑:程序博客网 时间:2024/06/20 00:14

一.notification

        pushMessageButton = (Button)findViewById(R.id.pushMessage);        final Bitmap largeIcon = ((BitmapDrawable) getResources().getDrawable(R.drawable.stefan)).getBitmap();        final NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);        pushMessageButton.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                PendingIntent pendingIntent = PendingIntent.getActivity(BaiDuMapActivity.this, 0, new Intent().setAction(Intent.ACTION_VIEW), 0);                Notification notify= new Notification.Builder(BaiDuMapActivity.this)                        .setSmallIcon(R.drawable.head_image)                        .setLargeIcon(largeIcon)                        .setTicker( "您有新短消息,请注意查收!")                        .setContentTitle("Notification Title")                        .setContentText("This is the notification message")                        .setContentIntent(pendingIntent).setNumber(1).getNotification();                 notify.flags |= Notification.FLAG_AUTO_CANCEL; // FL                manager.notify(1,notify);            }        });

二.问题

没有notification通知显示。

三.解决

1.请设置icon

2.如果API是16请将getNotification()换成build(),可参考:http://blog.csdn.net/loongggdroid/article/details/17616509

2 0
原创粉丝点击