目前我是通过两步实现的,但当联系人数量较多时效率可是相当低(和导出相比真是天差地别)下面是插入联系人的方法,但是当循环几十次之后奇慢无比,我自己的代码80几个联系人用了30多秒,系统默认的通讯录程序更是40多秒才导入完成>_<
cr = getContentResolver();
 ContentValues cv = new ContentValues();
 cv.put(Contacts.People.NAME,"a我自己");
long pid=ContentUris.parseId(_cr.insert(Contacts.People.CONTENT_URI,cv));cv.clear();
cv.put(Contacts.Phones.NUMBER, "668735");
cv.put(Contacts.Phones.PERSON_ID,pid);
_cr.insert(Contacts.Phones.CONTENT_URI,cv);bulkinsert似乎也没什么用,有人说用SQLiteDatabase sd = ...getReadableDatabase();
sd.beginTransaction();
...的方法可以提高效率,可我还是不知道具体怎么写,网上那么多人都抄的同个人的,还望给一段完整的代码,谢谢