[Android]通知を表示する。その1。 | 妄想プログラマのらくがき帳

2013年5月8日水曜日

[Android]通知を表示する。その1。

通知をを表示するにはNotificationCompat.Builderを使います。
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setSmallIcon(R.drawable.ic_launcher);  // 左端に表示されるアイコン
builder.setContentTitle("notification title"); // 通知のタイトル
builder.setContentText("notification text.");  // 通知メッセージ
builder.setTicker("notification ticker");      // 通知バーに表示されるティッカー文字列

int notifyID = 1;
// NotificationManager.notify()に、通知IDとNotificationを渡すことで、通知が表示される
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
manager.notify(notifyID, builder.build());
上記コードでは、以下のような通知が表示されます。


場合によっては、通知を通知バーから削除不可にしたい場合があります(プログレスバーの表示中とか)。
そういう場合は、NotificationCompat.Builder.setOngoing()を使います。
// 通知を通知バーから削除できなくする
builder.setOngoing(true);

// 引数falseで呼び出せば削除できるようになる
builder.setOngoing(false);

0 件のコメント:

コメントを投稿