Notificationにページを追加する

2014/8/2 3684hit

ウェアラブル向けアプリを作る 目次
原文

より多くの情報を携帯デバイス上でアプリを開くこと無く見せたい場合、ウェアラブルのNotificationに1つ以上のページを追加することが出来ます。追加ページはメインのNotificationカードの右側に即時に表示されます。
 
複数のページを持つNotificationを作るには
1.NotificationCompat.Builderを使用してメインNotification(最初のページ)を作る。これはNotificationを携帯端末上に表示するときの方法と同じ
2.NotificationCompat.Builderを使用して追加ページを作る
3.メインNotificationにaddPage()メソッドでページを追加するかaddPages()メソッドにより複数のページをCollectionで追加する。

例えば、これはNotificaitonに第二ページを追加する例です。


// メインNotificationのためのbuilderを作る
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.new_message)
.setContentTitle("Page 1")
.setContentText("Short message")
.setContentIntent(viewPendingIntent);

// 第二ページのためにbig textスタイルを作る
BigTextStyle secondPageStyle = new NotificationCompat.BigTextStyle();
secondPageStyle.setBigContentTitle("Page 2")
.bigText("A lot of text...");

// 第二ページのNotificationを作る
Notification secondPageNotification =
new NotificationCompat.Builder(this)
.setStyle(secondPageStyle)
.build();

// wearable extenderで第二ページを追加し、メインNotificationにextendする。
Add second page with wearable extender and extend the main notification
Notification twoPageNotification =
new WearableExtender()
.addPage(secondPageNotification)
.extend(notificationBuilder)
.build();

// Notificationの発行
notificationManager =
NotificationManagerCompat.from(this);
notificationManager.notify(notificationId, twoPageNotification);




Except as noted, this content is licensed under Creative Commons Attribution 2.5. For details and restrictions, see the Content License.

前:Notificationで音声入力を受け取る 次:Notificationを積み重ねる

関連キーワード

[Android][Java][モバイル][IT][翻訳][ウェアラブル]

コメントを投稿する

名前URI
コメント