首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

平添联系人

2012-08-24 
添加联系人网上有很多添加联系人的代码,但是由于调用了createPersonInMyContactsGroup函数,因而必须添加

添加联系人
网上有很多添加联系人的代码,但是由于调用了"createPersonInMyContactsGroup"函数,因而必须添加"READ_CONTACTS"。

最近做了一番调查,终于找到了一种方法,可以去掉"READ_CONTACTS"。

放上源代码(对应SDK1.5 - SDK2.2,最新的SDK没有测试)

最新问题修正:
1. SDK1.5,添加头像如果是GIF格式的文件,需要做如下修改:
Bitmap.CompressFormat.PNG --> Bitmap.CompressFormat.JPEG

2. SDK2.0及以上,相同人名添加2次以后再编辑,会FC,需要做如下修正:

.withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null).withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null).withValue(ContactsContract.RawContacts.AGGREGATION_MODE, ContactsContract.RawContacts.AGGREGATION_MODE_DISABLED).build());

热点排行