我正在构建 GlassWare,它将添加一个时间轴卡来指示用户的某个朋友执行了一些操作。在卡片上,我想展示朋友的照片。
如果 Google 眼镜用户已将该好友添加为 Glass 联系人,则设备可能已经拥有该好友的图像。我有朋友的电子邮件,并试图像这样获取该图像:
- 呼叫联系人/列表以获取联系人
- 循环浏览该列表,查找具有匹配电子邮件地址的列表
- 从联系人那里获取 imageUrl,并在我的新时间线卡片的 html 中使用它
这种方法我面临 2 个问题:
- 联系人/列表返回为空。
- 联系人类似乎没有电子邮件属性
我正在尝试做的事情甚至可能吗?如果是这样,有没有更好的方法可以做到这一点?
你试图做的事情不可能通过谷歌眼镜实现。您看到的联系人仅是您的 Glassware 创建的联系人 - 您的 GlassWare 无权访问其他 Glassware 创建的联系人。从隐私的角度来看,这是有道理的 - 玻璃所有者不一定希望您可以不受限制地访问他们的联系人。
您可能希望考虑使用 Google+ 登录,这样您就可以访问用户专门授予您访问权限的人员。当用户批准您的 Glassware 时,他们也会批准您的应用可以找到哪些人。在这里,您可以使用该用户的某些信息,包括他们的个人资料图片。