1

我正在开发一个同步适配器。我发现了这个:http ://groups.google.com/group/android-developers/msg/85f9304dfcc4e284

在那个论坛上,一位谷歌员工说:

在从 Eclair 到 Gingerbread 的 Android 版本中,对第三方联系人的集成编辑支持很差。诀窍是插入一个数据行“在 MyApp 中编辑”,这会将用户带到您的应用程序,然后您的应用程序将提供一个编辑器活动。此外,联系人 UI 中没有提供在 3rd 方帐户中创建新联系人的规定。我们已经在 Honeycomb 中修复了这些问题。现在您可以在元数据 xml 文件中指定两项活动:一项用于创建新联系人,一项用于编辑现有联系人,瞧!- 你有无缝集成。

我找不到这些新功能的文档。谁能告诉我在哪里可以找到它?

谢谢

4

1 回答 1

4

在撰写本文时,它们似乎完全没有记录。最好的办法是查看 ICS 源代码。

这是 4.0.3 中的相关源文件,它似乎将 android.provider.CONTACTS_STRUCTURE 元数据声明转换为可用对象。

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.3_r1/com/android/contacts/model/ExternalAccountType.java

请注意,您的元数据中支持<EditSchema>标签,这(我想)是无缝 3rd 方集成的关键。

于 2012-02-01T11:32:43.670 回答