您好,欢迎来到上往知道网络问答平台!
致力于提供建站技巧、常见问题等知识问答服务

​黑河微信公众号代运营【黑河商城小程序开发】黑河微信公众号编辑排版设计_黑河微信小程序制作公司—黑河微信公众号小程序托管服务中心

分类:建站公司 | 浏览: 57次
2021-07-25 21:58:05

黑河微信公众号代运营【黑河商城小程序开发】黑河微信公众号编辑排版设计_黑河微信小程序制作公司—黑河微信公众号小程序托管服务中心

网站建设.jpg

网站建设

黑河市历史悠久。据考古证明,早在旧石器时期就有人类在此地活动,形成古代土著民族的基础。早在旧石器时代晚期就有古人类劳动、生息、繁衍在黑龙江流域这片广袤的土地上。

前16世纪,居住在今黑河市北部、嫩江流域的东胡、秽貊等族居民,同商朝有过“东胡黄罴,山戎戎荪”的贡纳关系。

西周初年,居住在黑龙江中、下游的肃慎族已向周王朝贡。

三国时属扶余。

唐朝,黑龙江中下游属黑水靺鞨。开元十三年(725年),唐朝设立黑水都督府,黑水靺鞨属之。唐王朝直接任命长史。贞元八年(792年),唐王朝为加强对室韦人居住地区的统治,又设立都督府。微信公众号开发

Notification的基本使用流程

状态通知栏主要涉及到2个类:Notification 和NotificationManager

Notification:通知信息类,它里面对应了通知栏的各个属性

NotificationManager:是状态栏通知的管理类,负责发通知、清除通知等操作。

使用的基本流程:

  • Step 1. 获得NotificationManager对象: NotificationManager mNManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

  • Step 2. 创建一个通知栏的Builder构造类: Notification.Builder mBuilder = new Notification.Builder(this);

  • Step 3. 对Builder进行相关的设置,比如标题,内容,图标,动作等!

  • Step 4.调用Builder的build()方法为notification赋值

  • Step 5.调用NotificationManager的notify()方法发送通知!

  • PS:另外我们还可以调用NotificationManager的cancel()方法取消通知


3.设置相关的一些方法:

Notification.Builder mBuilder = new Notification.Builder(this);

后再调用下述的相关的方法进行设置:(官方API文档:Notification.Builder) 常用的方法如下:

  • setContentTitle(CharSequence):设置标题

  • setContentText(CharSequence):设置内容

  • setSubText(CharSequence):设置内容下面一小行的文字

  • setTicker(CharSequence):设置收到通知时在顶部显示的文字信息

  • setWhen(long):设置通知时间,一般设置的是收到通知时的System.currentTimeMillis()

  • setSmallIcon(int):设置右下角的小图标,在接收到通知的时候顶部也会显示这个小图标

  • setLargeIcon(Bitmap):设置左边的大图标

  • setAutoCancel(boolean):用户点击Notification点击面板后是否让通知取消(默认不取消)

  • setDefaults(int):向通知添加声音、闪灯和振动效果的最简单、 使用默认(defaults)属性,可以组合多个属性,
    Notification.DEFAULT_VIBRATE(添加默认震动提醒);
    Notification.DEFAULT_SOUND(添加默认声音提醒);
    Notification.DEFAULT_LIGHTS(添加默认三色灯提醒)
    Notification.DEFAULT_ALL(添加默认以上3种全部提醒)

  • setVibrate(long[]):设置振动方式,比如:
    setVibrate(new long[] {0,300,500,700});延迟0ms,然后振动300ms,在延迟500ms, 接着再振动700ms,关于Vibrate用法后面会讲解!

  • setLights(int argb, int onMs, int offMs):设置三色灯,参数依次是:灯光颜色, 亮持续时间,暗的时间,不是所有颜色都可以,这跟设备有关,有些手机还不带三色灯; 另外,还需要为Notification设置flags为Notification.FLAG_SHOW_LIGHTS才支持三色灯提醒!

  • setSound(Uri):设置接收到通知时的铃声,可以用系统的,也可以自己设置,例子如下:
    .setDefaults(Notification.DEFAULT_SOUND) //获取默认铃声
    .setSound(Uri.parse("file:///sdcard/xx/xx.mp3")) //获取自定义铃声
    .setSound(Uri.withAppendedPath(Audio.Media.INTERNAL_CONTENT_URI, "5")) //获取Android多媒体库内的铃声

  • setOngoing(boolean):设置为ture,表示它为一个正在进行的通知。他们通常是用来表示 一个后台任务,用户积极参与(如播放音乐)或以某种方式正在等待,因此占用设备(如一个文件下载, 同步操作,主动网络连接)

  • setProgress(int,int,boolean):设置带进度条的通知 参数依次为:进度条最大数值,当前进度,进度是否不确定 如果为确定的进度条:调用setProgress(max, progress, false)来设置通知, 在更新进度的时候在此发起通知更新progress,并且在下载完成后要移除进度条 ,通过调用setProgress(0, 0, false)既可。如果为不确定(持续活动)的进度条, 这是在处理进度无法准确获知时显示活动正在持续,所以调用setProgress(0, 0, true) ,操作结束时,调用setProgress(0, 0, false)并更新通知以移除指示条

黑河微信公众号代运营黑河商城小程序开发黑河微信公众号编辑排版设计_黑河微信小程序制作公司—黑河微信公众号小程序托管服务中心


满意回答
2021-07-25 21:58:05

相关问题

建站公司 更多+
热门地区
网站案例
  • 拉菲葡萄酒官方网站
  • HISENSE官方网站
  • 美国男人厨具官方网站
  • 万利达教育电子