您的位置:首页 > 移动开发 > Android开发

Android Notification

2015-12-07 17:25 447 查看
Intent intent =new Intent(this,NotificationActivity.class);
//点击通知后进入的Activity
PendingIntent pi=PendingIntent.getActivity (this,0,intent,PendingIntent.FLAG_CANCEL_CURRENT);

// 设置振动的值
// 下标为0的表示手机的静止时长 1为振动时长 类推
// 通知到来的时候 立刻振动一秒 然后静止一秒 然后再振动一秒
long[] vibrates={0,1000,1000,100};
//设置响铃
Uri soundUri =Uri.fromFile(new File("你的文件路径"));

NotificationManager nm = `(NotificationManager) getSystemService(NOTIFICATION_SERVICE);//管理器

//现在官方推荐使用Builder来写
Notification.Builder builder=new Notification.Builder(getApplicationContext())
.setContentTitle("notification")//标题
.setContentText("content")//内容
.setTicker("ticker")
.setContentIntent(pi)//设置刚刚的pendingIntent
.setDefaults(Notification.DEFAULT_ALL)//使用默认,也可自定义
//                  .setSound(soundUri)
//                  .setVibrate(vibrates)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.mipmap.ic_launcher);
nm.notify(1,builder.build());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: