有代码:
Notification notification = new Notification.Builder(this).setContentTitle("New mail from").setContentText("Text")
.setSmallIcon(android.R.drawable.btn_plus).setLargeIcon(Bitmap.createBitmap(20, 20, null))
.build();
错误如下:
对于Notification.Builde类型,未定义方法build()。
我从Google示例中获取此代码。我做错了什么?
答案 0 :(得分:1)
它需要最低API级别16 您可以在AndroidManifest.xml文件中增加最低API级别(如果您的应用仅针对上述设备定位)
或者您可以使用NotificationCompat.Builder作为支持库
答案 1 :(得分:0)
如果你在Honeycomb之后瞄准你的操作系统,那么你需要实现NotificationCompat.Builder
类。
试试这个:
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
Notification notification = builder.setContentIntent(contentIntent)
.setSmallIcon(icon).setTicker(appname).setWhen(when)
.setAutoCancel(true).setContentTitle(appname)
.setContentText(message).build();
notificationManager.notify(0, notification);