3
Notification.Builder builder = new Notification.Builder(this);

builder.setContentIntent(contentIntent)
    .setSmallIcon(R.drawable.ic_launcher)
    .setTicker(notificationMessage)
    .setWhen(System.currentTimeMillis())
    .setAutoCancel(true)
    .setContentTitle(newNotificationsCount + " New Notifications")
    .setContentText(notificationMessage);

Notification notification = builder.getNotification();
nm.notify(R.string.app_name, notification);

这给出了错误:

调用需要 API 级别 11(当前最低为 10):android.app.Notification$Builder#setContentIntent

我下载了android.support.v4.jar将其添加到与srcres等目录相同的 libs 文件夹中。

从项目资源管理器中右键单击此 jar 并添加到构建路径。

我的应用程序有一个min api = 10target api = 15

谢谢

4

1 回答 1

19

Notification 的支持类似乎有一个不同的名称,NotificationCompat. 对于您的 API 10 代码,您需要使用:

NotificationCompat.Builder builder = new NotificationCompat.Builder(this);

并将您的导入语句更改为:

import android.support.v4.app.NotificationCompat.Builder;
于 2012-12-05T06:26:56.880 回答