Создать карту Bundle с помощью GDK?

Есть ли способ создать карточку Timeline Bundle с помощью GDK?

В настоящее время я создаю карту Timeline следующим образом:

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

Это создает одну карту Live на временной шкале. Я попытался добавить еще одну с тем же TAG, думая, что это объединит их вместе, а самой последней будет карта Bundle Cover, но это не сработало.

Я просмотрел документы, и все, что я смог найти, это как это сделать с помощью Mirror API. Итак, есть ли способ создать карту Bundle с помощью GDK? Или это доступно только через Mirror API? Спасибо.


person Eduko    schedule 04.01.2014    source источник


Ответы (2)


Для этого не нужно использовать Mirror API.

Вы можете имитировать пакет с помощью живой карты, опубликовав LiveCard, чье действие является ожидающим намерением начать действие, содержащее CardScrollView, которое затем будет содержать карты, которые вы хотите добавить в пакет. Нажатие на LiveCard запустит это действие и позволит пользователю пролистать эти карточки. Вы также можете пойти дальше и прикрепить меню к активности, чтобы вы могли настроить пункты меню для каждой из карточек, поскольку на этом этапе это просто обычная активность и макет Android.

Тег, переданный в createLiveCard, предназначен исключительно для целей отладки, он не используется для какой-либо другой идентификации или группировки.

person Tony Allevato    schedule 05.01.2014
comment
Спасибо, я получил активность просмотра прокрутки для запуска с кучей карточек. Теперь я предполагаю, что это пакетное действие заменяет действие меню, которое у меня было ранее. Итак, если мне нужны другие параметры меню, такие как «Стоп», мне нужно вернуться к использованию Menu PendingIntent и добавить пункт меню под названием «Просмотр результатов», верно? Или есть лучший способ совместить опции меню и просмотр карточек пакетов? - person Eduko; 06.01.2014
comment
Это правильно — поскольку у вас есть только одно действие на живой карточке, вам нужно выбрать, будет ли оно представлять меню или переходить непосредственно к пакету. Если вам нужны другие параметры (например, «Стоп»), может быть лучше сделать так, чтобы действие запускало действие меню с параметром просмотра, как вы предложили. - person Tony Allevato; 06.01.2014

Я считаю, что вы должны использовать API-интерфейс Mirror, как описано здесь: https://developers.google.com/glass/develop/mirror/timeline

person Johnny    schedule 05.01.2014