第一次时未显示套件盖

帕特里克

我有一个装有时间表卡的捆绑包。我想成为封面的主时间轴卡设置为封面(isBundleCover = true)。但是,当插入卡时,用户轻击以查看或查找以激活显示,则首先显示内部捆绑卡(非封皮)。有没有办法先显示封面?这是否符合预期?我试过更改插入的卡的顺序,但没有改变。

            Credential credential = AuthUtil.getCredential(id);
            Mirror service = MirrorClient.getMirror(credential);

            boolean newNotification = false;
            TimelineItem timelineItem = null;
            TimelineItem notesTimelineItem = null;
            List<TimelineItem> oldCards = null;
                oldCards = service.timeline().list()
                        .setBundleId(String.valueOf(call.getId()))
                        .execute().getItems();


            if (oldCards != null)

            if (oldCards.size() < 1) {

                timelineItem = new TimelineItem();
                notesTimelineItem = new TimelineItem();
                timelineItem.setId(String.valueOf(call.getId()));
                timelineItem.setBundleId(String.valueOf(call.getId()));
                notesTimelineItem.setBundleId(String.valueOf(call.getId()));
                timelineItem.setIsBundleCover(true);
                newNotification = true;
                timelineItem.setHtml(TimeLineHTMLFactory.getDispatchCard(               call.getType(), call.getAddress(), call.getUnits(),String.valueOf(call.getLat() / 1E6), String.valueOf(call.getLongi() / 1E6)));
                if (call.getNotes().contentEquals("")) {
                    notesTimelineItem.setText("Notes not available");
                } else {
                    notesTimelineItem.setText(call.getNotes());
                    notesTimelineItem.setTitle("Notes");
                }
                notesTimelineItem.setSourceItemId("notes");
                Location incident = new Location();
                incident.setLatitude(call.getLat() / 1E6);

                incident.setLongitude(call.getLongi() / 1E6);
                notesTimelineItem.setLocation(incident);
                List<MenuItem> menuItemList = new ArrayList<MenuItem>();

                menuItemList.add(new MenuItem().setAction("NAVIGATE"));
                menuItemList.add(new MenuItem().setAction("TOGGLE_PINNED"));

                notesTimelineItem.setMenuItems(menuItemList);
            } else {
                for (int i = 0; i < oldCards.size(); ++i) {
                    log.log(Level.WARNING, "updating oldCard: "
                            + oldCards.get(i).getId());
                    log.log(Level.WARNING,"sourceItemId: "+oldCards.get(i).getSourceItemId());
                    boolean isCover=false;
                    try{
                        isCover=oldCards.get(i).getIsBundleCover();
                    }catch(Exception e){
                        log.log(Level.WARNING,"Exception getting isBundleCover: "+e.getMessage());
                    }
                    if (isCover) {
                        // MAIN DISPATCH CARD

                        oldCards.get(i)
                                .setHtml(
                                        TimeLineHTMLFactory.getDispatchCard(
                                                call.getType(), call
                                                        .getAddress(), call
                                                        .getUnits(),
                                                String.valueOf(call
                                                        .getLat() / 1E6),
                                                String.valueOf(call
                                                        .getLongi() / 1E6)));

                    } else if (oldCards.get(i).getSourceItemId()
                            .contains("notes")) {

                        if (call.getNotes().contentEquals("")) {
                            oldCards.get(i).setText("Notes not available");
                        } else {
                            oldCards.get(i).setText(call.getNotes());

                        }
                        oldCards.get(i).setTitle("Notes");
                        Location incident = new Location();
                        incident.setLatitude(call.getLat() / 1E6);
                        incident.setLongitude(call.getLongi() / 1E6);

                        if(incident!=null){
                        oldCards.get(i).setLocation(incident);
                        }
                        List<MenuItem> menuItemList = new ArrayList<MenuItem>();

                        menuItemList.add(new MenuItem()
                                .setAction("NAVIGATE"));
                        menuItemList.add(new MenuItem()
                                .setAction("TOGGLE_PINNED"));

                        oldCards.get(i).setMenuItems(menuItemList);
                    }
                }
            }

                if (oldCards.size() > 0) {
                    for (TimelineItem card : oldCards) {

                        log.log(Level.WARNING,
                                "oldCard id: " + card.getId()
                                        + " bundleid: "
                                        + card.getBundleId());
                        service.timeline().update(card.getId(), card)
                                .execute();
                    }
                } else {
                log.log(Level.INFO, "New notification here");
    timelineItem.setNotification(new NotificationConfig().setLevel("DEFAULT"));
    MirrorClient.insertTimelineItem(credential, notesTimelineItem);
    MirrorClient.insertTimelineItem(credential, timelineItem);
}

Cover卡的JSON:

{“ kind”:“ mirror#timelineItem”,“ id”:“ 710a9f44-92e7-463e-801d-940b59aebb8e”,“ bundleId”:“ 5808701407494144”,“ isBundleCover”:true,“ created”:“ 2013-10- 28T13:30:19.160Z“,”更新“:” 2013-10-28T13:30:19.160Z“,” etag“:” 1382967019160“,” html“:” \ n \ n \ n \ n \ n \ n \ n EMS \ n \ n 741 PARK AVE \ n \ n

\ n \ n \ n“,”通知“:{”级别“:”默认“}}

Notes卡的JSON:

{
  "kind": "mirror#timelineItem",
  "id": "cfd7173f-4757-4e2e-9f2e-fbcbba2c0e99",
  "bundleId": "5948571312455680",
  "created": "2013-10-28T13:30:09.904Z",
  "updated": "2013-10-28T13:30:09.904Z",
  "etag": "1382967009904",
  "title": "Notes",
  "text": "Notes go in here...",
  "location": {
  "kind": "mirror#location",
  "latitude": 37.922223,
  "longitude": -87.805731
},
  "menuItems": [
{
  "action": "NAVIGATE"
},
{
    "action": "TOGGLE_PINNED"
}
]
}
帕特里克

出现此错误。在跟踪器上创建票证:

https://code.google.com/p/google-glass-api/issues/detail?id=233

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第一次未显示Viewpager片段

来自分类Dev

在第一次加载页面时未显示VisualElements

来自分类Dev

第一次单击时未显示日期选择器

来自分类Dev

Ruby on Rails会话变量在第一次渲染时未显示在前端

来自分类Dev

React Native:第一次加载时未显示背景图像

来自分类Dev

函数在第一次单击时未执行

来自分类Dev

UITableView第一次滚动时不显示

来自分类Dev

来自视频的HTML5 Canvas drawImage在第一次绘制时未显示

来自分类Dev

第一次后未显示按钮上的Angular UI datepicker弹出窗口

来自分类Dev

第一次选择后未显示数组的制表符完成

来自分类Dev

第一次倒计时后未显示 HTML 中的计时器

来自分类Dev

第一次显示树时如何显示选中的jstree节点?

来自分类Dev

我的导航栏在第一次加载时垂直显示而不是水平显示

来自分类Dev

第一次单击复选框时未调用该函数

来自分类Dev

第一次单击时动画过渡未运行

来自分类Dev

反应开关输入在第一次单击时未触发SetState

来自分类Dev

ASP.NET Gridview在第一次单击时未排序

来自分类Dev

Toastr:第一次单击按钮时未应用toast-top-center

来自分类Dev

第一次选择pickerView时未触发条件

来自分类Dev

StateHasChanged第一次未检测到更改

来自分类Dev

Javascript变量第一次未正确设置

来自分类Dev

UITableViewCell第一次未正确加载标签

来自分类Dev

查找未传入数组 PHP 的第一次

来自分类Dev

弹出窗口仅在第一次单击时显示div

来自分类Dev

在第一次加载视图时预先选择/突出显示UICollectionViewCell

来自分类Dev

为什么这仅在第一次显示对话框时起作用?

来自分类Dev

将其关闭后,第一次单击时不显示弹出窗口

来自分类Dev

第一次尝试时,Gradle中的复制任务会显示“最新”

来自分类Dev

Activity第一次打开时如何显示ViewPager的具体页面(片段)?

Related 相关文章

  1. 1

    第一次未显示Viewpager片段

  2. 2

    在第一次加载页面时未显示VisualElements

  3. 3

    第一次单击时未显示日期选择器

  4. 4

    Ruby on Rails会话变量在第一次渲染时未显示在前端

  5. 5

    React Native:第一次加载时未显示背景图像

  6. 6

    函数在第一次单击时未执行

  7. 7

    UITableView第一次滚动时不显示

  8. 8

    来自视频的HTML5 Canvas drawImage在第一次绘制时未显示

  9. 9

    第一次后未显示按钮上的Angular UI datepicker弹出窗口

  10. 10

    第一次选择后未显示数组的制表符完成

  11. 11

    第一次倒计时后未显示 HTML 中的计时器

  12. 12

    第一次显示树时如何显示选中的jstree节点?

  13. 13

    我的导航栏在第一次加载时垂直显示而不是水平显示

  14. 14

    第一次单击复选框时未调用该函数

  15. 15

    第一次单击时动画过渡未运行

  16. 16

    反应开关输入在第一次单击时未触发SetState

  17. 17

    ASP.NET Gridview在第一次单击时未排序

  18. 18

    Toastr:第一次单击按钮时未应用toast-top-center

  19. 19

    第一次选择pickerView时未触发条件

  20. 20

    StateHasChanged第一次未检测到更改

  21. 21

    Javascript变量第一次未正确设置

  22. 22

    UITableViewCell第一次未正确加载标签

  23. 23

    查找未传入数组 PHP 的第一次

  24. 24

    弹出窗口仅在第一次单击时显示div

  25. 25

    在第一次加载视图时预先选择/突出显示UICollectionViewCell

  26. 26

    为什么这仅在第一次显示对话框时起作用?

  27. 27

    将其关闭后,第一次单击时不显示弹出窗口

  28. 28

    第一次尝试时,Gradle中的复制任务会显示“最新”

  29. 29

    Activity第一次打开时如何显示ViewPager的具体页面(片段)?

热门标签

归档