1

我们正在创建一个带有语音呼叫 MenuItem 的 TimelineItem。我们创建一个新的 Contact 对象并动态设置电话号码并将 Contact 对象设置到创建的 TimelineItem 上。操作按预期触发,但 Glass 拨出一个完全不同且无效的电话号码。

    List<MenuItem> menuItemList = new ArrayList<MenuItem>();
    menuItemList.add(new MenuItem().setAction("VOICE_CALL"));

    // set phone number to call
    TimelineItem callTimeline = new TimelineItem();
    callTimeline.setCreator(new Contact().setPhoneNumber(property.getMainPhoneNumber()));
    callTimeline.setMenuItems(menuItemList);

这是将电话号码设置为 TimelineItem 的适当方法吗?

4

1 回答 1

1

它对我来说很好,我在 C#.Net 上做过,但希望它也能帮助你。

创建联系人

Contact Amalan = new Contact();
        Amalan.PhoneNumber = "+940713429751";

创建时间线并将创建者设置为我们创建的联系人对象

TimelineItem contactNumber = new TimelineItem()
     {

         Text = "Call Amalan",
         BundleId = "8081",

         Creator = Amalan,
         MenuItems = new List<MenuItem>() {  
                                         new MenuItem() {Action = "VOICE_CALL"},
                                         new MenuItem() {Action = "DELETE"}},
         Notification = new NotificationConfig() { Level = "DEFAULT" },

     };

现在将卡片插入时间线

controller.Service.Timeline.Insert(contactNumber).Fetch();

就是这样,它对我来说很好用。不要忘记您的手机必须与您的玻璃杯配对

于 2013-10-15T10:08:12.180 回答