java - Glass 上的语音通话操作无法调用设置的联系电话号码

标签 java google-mirror-api google-glass

我们正在创建一个带有语音调用菜单项的时间线项。我们创建一个新的 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 设置电话号码的正确方法吗?

最佳答案

它对我来说效果很好,我在 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();

就是这样,对我来说效果很好。不要忘记您的手机必须与眼镜配对

关于java - Glass 上的语音通话操作无法调用设置的联系电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18622737/

相关文章:

java - 解析器和状态机有什么区别?

google-mirror-api - 我可以在其他服务的时间轴项目上添加自定义菜单项吗?

google-glass - Google Glass 相机和屏幕的相对几何形状是什么?

google-mirror-api - 更新已删除的时间线项目

Java 抽象类和类型

java - 如何让我的 JUnit 测试从 main 访问资源?

php - 使用 PHP 的 Google Glass GDK 身份验证

google-app-engine - 替代 GAE 上的 ImageIO 类?

google-glass - 在 Google Glass 上平移带有头部运动的图像

java - 解码密码或一些更复杂的方式来为用户发送密码?