我们正在创建一个带语音调用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的适当方法吗?
答案 0 :(得分: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();
就是这样,它对我来说很好。不要忘记您的手机必须与您的手机配对