我正在尝试同步Nexus 4 Ubuntu手机(15.04 OTA 12)和Android手机之间的联系人。我可以从android中导入一个vcf文件,但最终会有重复的联系人,似乎没有办法在ubuntu上合并这些文件,我也找不到从ubuntu导出到vcf文件的方法,并使用Android合并这些联系人。任何关于如何做这件事的建议都将不胜感激。
我想避免使用WebViews从谷歌获得OAuth令牌。(要求用户分享他的联系人,个人资料等)。为此,我使用了Google服务API。
因为我的应用程序是基于云的(逻辑发生在云中),所以我必须将这些令牌保存在云中。我还必须让用户从多个设备登录(每次他从新设备登录时都不需要向他询问谷歌的权限)。
我试图实现这个中提到的技术。
我试着用博客中提到的方法。它并没有完全按照我的意愿工作。我还检查了+Tim的谷歌代码项目(偏袒颜色-帐户选择),它有以下代码。
try {
// if this works, token is guaranteed to be usab
我使用Adnroid 将基于云的联系人导入到应用程序中。导入运行良好,当我在模拟器中访问contracts2.db时,所有联系人都在那里,raw_contacts、data和contacts表似乎被正确填充。下面是一个谜题:
新导入的联系人在模拟器中不可见。事实上,当我点击“联系人”时,它给我的信息是:You don't have any contacts to display
当我在我的N1手机上运行相同的导入时,我只能在现有的、匹配的联系人上看到导入的信息。如果联系人确实是全新的,那么它不会出现在联系人列表中。
如果手动添加联系人,然后运行导入,则导入中的信息将以相同的