gpt4 book ai didi

java - Android Wear bundle 通知和背景图片

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:56 25 4
gpt4 key购买 nike

我想设置一个 android wear 应用程序,它通过堆叠多个通知然后在每个堆叠的通知上显示不同的背景图像和操作来扩展推送通知。

http://developer.android.com/training/wearables/notifications/stacks.html

这就是堆叠通知的外观,然后第 2 列和第 3 列中的卡片将具有独特的背景图像。

我可以让背景图像显示在单个通知上,但是当我移动到堆叠通知时,它们不会显示。

现在有人知道这是否可行吗?

enter image description here

示例代码..

// Main Notification Object
NotificationCompat.Builder wearNotificaiton = new NotificationCompat.Builder(this)
.setDefaults(Notification.DEFAULT_ALL)
.setSmallIcon(R.drawable.icon)
.setWhen(System.currentTimeMillis())
.setTicker(title)
.setContentTitle(title)
.setContentText(text);

wearNotificaiton.setGroup(GROUP_ALARM_KEY);

// Create second page
Notification TrendPage =
new NotificationCompat.Builder(this)
.setLargeIcon(trendImage)
.setStyle(new NotificationCompat.BigPictureStyle().bigPicture(trendImage))
.build();

// Create third page
Notification ChartPage =
new NotificationCompat.Builder(this)
.setLargeIcon(trendImage)
.setStyle(new NotificationCompat.BigPictureStyle().bigPicture(trendImage))
.setContentTitle("test title 1")
.build();

// wearable extender to add 2nd page and extend the main notification
NotificationCompat.Builder extendedNotification =
new NotificationCompat.WearableExtender()
.addPage(TrendPage)
.addPage(ChartPage)
.extend(wearNotificaiton)
.addAction(alertPageAction);

最佳答案

我刚刚玩了一点这个,我担心在一个组中有不同的背景是不可能的。如果您只有一组通知或一组带页面的通知并不重要 - 整个堆栈只有一个背景。
如果您将禁用 setGroup 行,一切都会在背景下正常工作 - 您将在第一页上有不同的背景。

顺便说一句。要为特定通知设置背景,只需使用 WearableExtender:

    .extend(new NotificationCompat.WearableExtender().setBackground(trendImage))

而不是应用 largeIconBigPictureStyle。但这当然不能解决您与团体的问题。

关于java - Android Wear bundle 通知和背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24784106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com