如何通知

时间:2014-11-04 07:44:40

标签: android

有代码:

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示例中获取此代码。我做错了什么?

2 个答案:

答案 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);