android 通知提醒

api 16及之后可以使用:

public void sendNotification1(View v){    Intent intent = new Intent();    intent.setClass(this,NotiToActivity.class);    PendingIntent pendingIntent = PendingIntent.getActivity(this,1,intent,Intent.FILL_IN_ACTION);    //需要api16!!!    NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);    Notification noti = new Notification.Builder(this)            .setContentTitle("标题")            .setContentText("text")            .setContentIntent(pendingIntent)            .setDefaults(Notification.DEFAULT_SOUND)            .setSmallIcon(R.mipmap.ic_launcher)            .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher))            .build();    noti.flags = Notification.FLAG_AUTO_CANCEL|Notification.FLAG_ONLY_ALERT_ONCE;    nm.notify(1,noti);}

api 16之前:

public void sendNotification2(View v){    NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);    Notification noti = new Notification(R.mipmap.ic_launcher,"标题", System.currentTimeMillis());    Intent intent = new Intent();    intent.setAction("com.chris.application_0716_2.NotiToActivity");    PendingIntent pendingIntent = PendingIntent.getActivity(this,1,intent,Intent.FILL_IN_ACTION);    noti.setLatestEventInfo(this,"标题","文本",pendingIntent);    nm.notify(1,noti);}

其中:setLatestEventInfo方法在SDK23中已被移除.

demo地址:http://download.csdn.net/detail/soyman/9577555

更多相关文章

  1. CoordinatorLayout+AppBarLayout隐藏标题栏
  2. Android中全屏无标题设置
  3. android 取消Title 头部标题栏
  4. Android 动态获取文本宽度
  5. android使用自定义标题时提示“you cannot combine custom title
  6. Android去掉头部标题
  7. android 输入法弹出 标题栏不被顶出去
  8. Activity去除标题栏和状态栏
  9. android设置activity全屏 | 无标题

随机推荐

  1. Android解压中文乱码
  2. android studio 读取短信
  3. android:软件的安装和卸载源代码
  4. React Native与Android之间的通信
  5. android 6.0权限全面详细分析和解决方案
  6. Android获取SD卡视频音频文件
  7. 改变 Android EditText 的边框
  8. Android Sqlite数据库中判断某个表是否存
  9. 8.1 8321平台修改WIFI_ONLY总结
  10. linux tar.gz zip 解压缩 压缩命令