zoukankan      html  css  js  c++  java
  • 通知 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);

  • 相关阅读:
    ARM IIC接口
    ARM硬件问题转载
    自动排版
    书签
    ARM硬件问题转载
    ATPCS规则1
    开发硬件所需的知识
    今天很崩溃呀
    回顾一下
    ARM汇编条件码
  • 原文地址:https://www.cnblogs.com/xxwn/p/4630562.html
Copyright © 2011-2022 走看看