一.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;
- manager.notify(1,notify);
- }
- });
二.问题
没有notification通知显示。
三.解决
1.请设置icon
2.如果API是16请将getNotification()换成build(),可参考:http://blog.csdn.net/loongggdroid/article/details/17616509