【问题标题】:Create a Bundle card using GDK?使用 GDK 创建捆绑卡?
【发布时间】:2014-01-22 13:13:07
【问题描述】:

有没有办法使用 GDK 创建 Timeline Bundle 卡片?

我目前正在以这种方式创建时间轴卡片:

mLiveCard = mTimelineManager.createLiveCard(LIVE_CARD_ID);
mLiveCard.setViews(views);
mLiveCard.publish(LiveCard.PublishMode.REVEAL);

这会在时间轴中创建一张实时卡片。我尝试添加另一个具有相同 TAG 的内容,以为它将它们捆绑在一起,并且最新的将是 Bundle Cover 卡,但它没有成功。

我查看了文档,我只能找到如何使用 Mirror API 来完成它。 那么有没有办法使用 GDK 创建一个 Bundle 卡?还是只能通过 Mirror API 获得?谢谢。

【问题讨论】:

    标签: google-glass google-mirror-api google-gdk


    【解决方案1】:

    您不需要为此使用 Mirror API。

    您可以通过发布LiveCard 来模拟使用实时卡片的捆绑包,该LiveCard 的操作是启动包含CardScrollView 的活动的未决意图,然后它将包含您想要在捆绑包中的卡片。点击LiveCard 将启动该活动并让用户滚动浏览这些卡片。您还可以更进一步,将菜单附加到 Activity,以便您可以为每个卡片配置菜单项,因为此时它只是常规的 Android Activity 和布局。

    传递给createLiveCard 的标记纯粹用于调试目的——它不用于任何其他类型的标识或分组。

    【讨论】:

    • 谢谢,我用一堆卡片启动了滚动视图活动。现在,我假设这个捆绑操作替换了我之前的菜单操作。因此,如果我想要其他菜单选项,例如停止,那么我必须返回使用菜单 PendingIntent 并添加一个名为“查看结果”的菜单选项,对吗?或者有没有更好的方法来结合菜单选项和捆绑卡的查看?
    • 那是正确的——因为你对一张实时卡片只有一个动作,你需要选择它是显示一个菜单还是直接深入到捆绑包中。如果您需要其他选项(例如停止),最好按照您的建议让该操作启动一个带有视图选项的菜单活动。
    【解决方案2】:

    我相信您必须使用此处描述的 Mirror api:https://developers.google.com/glass/develop/mirror/timeline

    【讨论】:

      猜你喜欢
      • 2013-09-24
      • 2016-07-05
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 2012-06-29
      相关资源
      最近更新 更多