【问题标题】:How to show notification from Android wear watchface如何显示来自 Android Wear 表盘的通知
【发布时间】:2016-02-05 08:42:02
【问题描述】:

我正在尝试显示来自我的表盘的通知,因为我想在用户首次打开表盘时显示其他信息。

这类似于 LG G Watch R 安装的 GMT 表盘,要求用户向左滑动以选择时区。

这段代码似乎对我不起作用:

  Notification.Builder builder = new Notification.Builder(context)
                .setContentTitle("Title")
                .setContentText("Content");

        ((NotificationManager) getSystemService(NOTIFICATION_SERVICE))
                .notify(1, builder.build());

这是从 Android wear 的一个示例中复制而来的(未在表盘示例中使用,只是一个常规的 Wear 应用)

【问题讨论】:

  • 运行这段代码会发生什么? logcat 中的任何内容?
  • Logcat 中没有任何内容可以识别任何问题。只是通知没有显示。 @dazza5000,请注意,我希望通知仅显示在手表上,因此不需要使用适用于旧 Android 版本的兼容库。

标签: android wear-os


【解决方案1】:

您很可能缺少该图标,您需要为 Android 指定图标以显示您的通知。尝试指定文档中示例中提到的所有内容:

Notification noti = new Notification.Builder(mContext)
         .setContentTitle("New mail from " + sender.toString())
         .setContentText(subject)
         .setSmallIcon(R.drawable.new_mail)
         .setLargeIcon(aBitmap)
         .build();

【讨论】:

  • 是的,图标做到了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多