昨天在做联系人应用时,出了一点问题,然后发现自己对联系人的数据还不是很清楚,于是,用源码debug了一上午,感觉F6,F8跑了不下十几个来回,对数据库有了一个比较清晰的概念。
于是在contactprovider里增加了一个新的uri,然后外面调用,折腾几次后,程序运行正常。
联系人新建时,如果存在同名同姓的联系人,会将两者合并,于是采用以下方式进行禁止自动链接:
ContentProviderOperation.newInsert(RawContacts.CONTENT_URI).AddValue
(RawContacts.AGGREGATION_MODE, RawContacts.
经过测试,运行的还不错。联系人的数据差不多清楚了,接下来要熟悉的是编辑界面中数据的绑定和获取。