Android 如何通知

Android 如何通知,android,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.Buil

代码如下:

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()未定义


我从谷歌的例子中得到这段代码。我做错了什么?

它需要最低API级别16 您可以提高AndroidManifest.xml文件中的最低API级别(如果您的应用程序仅针对高于该级别的设备)


或者,您也可以使用NotificationCompat.Builder,它作为支持库提供

如果您在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);
可能重复的