Android Wear 捆绑通知和背景图像

2023-12-30

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

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

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

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

有谁知道目前这是否可能?

示例代码..

// 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))

而不是申请largeIcon or BigPictureStyle。但这当然不能解决你的团体问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Wear 捆绑通知和背景图像 的相关文章

随机推荐

  • 接口范例性能(动态绑定与泛型编程)

    虽然动态绑定和模板的核心本质上是不同的东西 但它们可以用来实现相同的功能 代码示例 仅供参考 A 动态绑定 namespace DB interface class CustomCode public virtual void operat
  • 我应该将 Java 中的静态嵌套类重构为单独的类吗?

    我继承了包含静态嵌套类的代码 public class Foo Foo fields and functions private static class SGroup private static Map
  • 有 PHP 代码混淆器吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将 ServerValue.TIMESTAMP 转换为日期

    我已放置一个按钮将当前日期和时间保存到 My Firebase Database private void saveTime DatabaseReference rootRef FirebaseDatabase getInstance ge
  • 在Windows 7上用Python快速获取屏幕上某些像素的颜色

    我需要获取屏幕上或活动窗口中某些像素的颜色 我需要这样做quickly 我尝试过使用 win32gui 和 ctypes windll 但它们太慢了 这些程序中的每一个都获取 100 像素的颜色 import win32gui import
  • 当按钮位于列表中时,ListView 长按不起作用

    我有一个带有自定义列表适配器的 ListView 它有 OnItemClickListener 和 OnItemLongClickListner 它们曾经工作得很好 之后 我必须在列表项的布局中放置一个按钮 并且项目单击和长按侦听器停止工作
  • JSF 2 中的范围

    我有一个 CRUD 应用程序 数据在哪里获取 显示 编辑 存储回数据库 此外 页面之间存在顺序访问 第二页需要输入在第一页上输入的信息 依此类推 最佳范围是什么以及为什么 何时使用哪个范围 每个范围的生命周期是什么 另外 我找不到任何关于范
  • 如何以及为何设置 C# 构建机器? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在与一个小型 4 人 开发团队合作开发一个 C 项目 我建议设置一台构建机器来进行项目的夜间构建和测试 因为我知道这是一件好事 问
  • C# HttpWebRequest 显示 404,但可以在浏览器中访问网站

    我正在尝试使用 c 从网站下载 xml 文件 但在某些网址上收到 404 错误 这是有线的 因为它们仍然可以在浏览器中工作 其他网址仍然可以正常工作 HttpWebRequest request HttpWebRequest WebRequ
  • 未安装应用程序时,我的应用程序不会显示智能应用横幅

    我正在使用元标记在 iphone ipad 设备的应用程序横幅中显示我的应用程序 ios 当我使用 Iphone 进行测试时 如果安装了该应用程序 横幅将非常有效 如果未安装 则横幅不会显示 我还对 Facebook 等其他应用程序进行了相
  • 如何使用 Swift 在 iOS 中同时录制和播放音频?

    在 Objective C 中 同时录制和播放音频相当简单 互联网上有大量的示例代码 但我想在 Swift 中使用 Audio Unit Core Audio 同时录制和播放音频 关于使用 Swift 的帮助和示例代码非常少 我找不到任何可
  • Parboiled2 导致“加载类文件‘Prepender.class’时检测到缺少或无效的依赖项”

    因此 过去几周我一直在尝试使用 parboiled2 这可能是我一生中遇到过的最难添加到构建的依赖项 我当前的错误是编译sbt assembly error error missing or invalid dependency detec
  • 在 SQL Server 2005 中的视图上创建全文索引

    我在 SQL Server 2005 中的视图上创建全文索引时遇到问题 查看文档我没有发现问题 我收到的错误消息是 Id 不是强制执行全文搜索键的有效索引 全文搜索键必须是唯一的 不可为空的 不脱机的单列索引 是未在非确定性或不精确的非持久
  • 将浮点数显示为至少有 1 位小数的字符串

    我想将浮点数显示为字符串 同时确保至少显示一位小数 如果有更多小数 我希望显示这些 例如 1 应显示为 1 0 1 2345 应显示为 1 2345 有人可以帮我处理格式字符串吗 使用 ToString 0 并使用您想要的小数位数
  • 确定列表中当前指向的项目

    我正在处理列表 我已经能够确定列表中项目的第一个和最后一个位置 我在用getPostion并通过显示项目名称Label 我的表单中的三个按钮 ShowFirstItem ShowNextItem 不工作 和ShowLastItem在标签中显
  • Math.sqrt() 的更快替代方案

    有没有其他方法可以使用Math sqrt 获得未知值的平方根 例如 var random Math random 999 1 1 var sqrt Math sqrt random 我听说使用Math sqrt 获取数字的平方根是一个非常慢
  • 使用 Spring boot Rest 转换为 JSON 时,Java LocalDateTime 被转换为整数数组 [重复]

    这个问题在这里已经有答案了 我的代码如下 Data Document collection models public class Model Field value modelDt private LocalDateTime modelD
  • C++ 结构体排序错误

    我正在尝试对 C 中的自定义结构向量进行排序 struct Book public int H W V i 用一个简单的函子 class CompareHeight public int operator Book lhs Book rhs
  • 写入二进制 mangle 数据

    在我的应用程序中 我记录来自 ASIO 驱动程序的音频数据 void newData void buffer int length 其中 buffer 是缓冲区指针 length 是该缓冲区中的样本数 就我而言 我知道样本是 4 字节整数
  • Android Wear 捆绑通知和背景图像

    我想设置一个 Android Wear 应用程序 通过堆叠多个通知 然后在每个堆叠的通知上显示不同的背景图像和操作来扩展推送通知 http developer android com training wearables notificat