http://blog.csdn.net/chentravelling/article/details/51260063
一.notification
[java]
view plain
copy
print
?
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