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 を右クリックし、ビルド パスに追加します。

私のアプリケーションには最小 api = 10ターゲット api = 15があります

ありがとうございました

4

1 に答える 1

19

Notification のサポート クラスは別の名前のようNotificationCompatです。API 10 コードでは、次を使用する必要があります。

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

import ステートメントを次のように変更します。

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