1.
NotificationManager ma=(NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
2.
NotificationCompat.Builder b=new NotificationCompat.Builder(context);
3.
b.build().defaults=Notification.DEFAULT_SOUND;
b.setSmallIcon(R.drawable.ic_launcher);
b.setContentTitle("东方华尔");
b.setContentText(msg);
b.setTicker(ticker);
b.setAutoCancel(true);
Intent in=new Intent(context, HelloActivity.class);
in.setFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
in.putExtra("vadioId", vadioId);
PendingIntent pIn=PendingIntent.getActivity(context, 1, in, PendingIntent.FLAG_ONE_SHOT);
b.setContentIntent(pIn);
Notification notification = b.build();
notification.defaults=Notification.DEFAULT_SOUND;
4.
ma.notify(0, notification);
5.
ma.cancel(0);
6.
RemoteViews contentView = new RemoteViews(this.getPackageName(), R.layout.notification_layout);
contentView.setTextViewText(R.id.fileName, videoInfo.getTitle());
b.setContent(contentView);
7.更新进度条
RemoteViews contentView = notification.contentView;
contentView.setTextViewText(R.id.progressRate, progress + "%");
contentView.setProgressBar(R.id.progress, 100, progress, false);
// 通知更新
ma.notify(0, notification);