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

Call requires API level 16 (current min is 14): android.app.Notification.Builder

2017-11-12 22:17 671 查看
今天写到Bmob的自定义BroadcastReceiver的时候,写了一个通知栏Notification,调用了

NotificationManager manager= (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
Notification notification= new Notification.Builder(context).
setSmallIcon(R.mipmap.ic_launcher).//设置推送消息的图标
setContentTitle("您有新的订单消息!") .//设置推送标题
setContentText(content).build();//设置推送内容
manager.notify(1,notification);//设置通知栏

build()这里出现了错误提示:Call requires API level 16 (current min is 14): android.app.Notification.Builder#build less… (Ctrl

上外网查了一下,算是找到了答案,主要是因为Notification的build在api16后才能使用,而我这里设置的是14,显然不可以

解决方法:

NotificationManager manager= (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
Notification notification= new Notification.Builder(context).
setSmallIcon(R.mipmap.ic_launcher).//设置推送消息的图标
setContentTitle("您有新的订单消息!") .//设置推送标题
setContentText(content).getNotification();//设置推送内容
manager.notify(1,notification);//设置通知栏

build()改成getNotification()就ok了。
转载自水月沐风的blog
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐