• 通知 Notification


    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);

  • 相关阅读:
    js第四天
    js第三天
    js第二天
    面试题集锦;有关作用域和this的指向
    JS高级:事件冒泡和事件捕获;
    关于函数的解析;
    BOM浏览器对象模型;
    关于js动画简单理解;
    关于document的节点;用Dom2创建节点;
    js操作Css样式
  • 原文地址:https://www.cnblogs.com/xxwn/p/4630562.html
Copyright © 2020-2023  润新知