SDK是2.2的,权限都加了调用系统修改联系人的时候
Intent i;
i = new Intent(Intent.ACTION_EDIT);
i.setData(Uri.parse("content://contacts/people/1"));
startActivity(i); 11-25 01:43:09.745: ERROR/AndroidRuntime(1456): Caused by: android.database.sqlite.SQLiteException: no such column: raw_contact_id: , while compiling: SELECT data_version, contact_id, version, data12, data11, data10, mimetype, res_package, _id, data15, data14, data13, name_verified, is_restricted, is_super_primary, data_sync1, dirty, data_sync3, data_sync2, data_sync4, account_type, data1, sync4, sync3, data4, sync2, data5, sync1, data2, data3, data8, data9, deleted, group_sourceid, data6, data7, account_name, data_id, starred, sourceid, is_primary FROM contact_entities_view WHERE (1) AND (raw_contact_id=12)有人碰到过这种情况吗?还有,能不能调用系统删除联系人呢?谢谢各位了
Intent i;
i = new Intent(Intent.ACTION_EDIT);
i.setData(Uri.parse("content://contacts/people/1"));
startActivity(i); 11-25 01:43:09.745: ERROR/AndroidRuntime(1456): Caused by: android.database.sqlite.SQLiteException: no such column: raw_contact_id: , while compiling: SELECT data_version, contact_id, version, data12, data11, data10, mimetype, res_package, _id, data15, data14, data13, name_verified, is_restricted, is_super_primary, data_sync1, dirty, data_sync3, data_sync2, data_sync4, account_type, data1, sync4, sync3, data4, sync2, data5, sync1, data2, data3, data8, data9, deleted, group_sourceid, data6, data7, account_name, data_id, starred, sourceid, is_primary FROM contact_entities_view WHERE (1) AND (raw_contact_id=12)有人碰到过这种情况吗?还有,能不能调用系统删除联系人呢?谢谢各位了
这是刚看到的一个博客
1是什么?people后面应该是联系人的id,估计是没有1这个id,可以先通过获取所有联系人信息,然后查看一下对应的contact_id,然后再根据指定人的id调用你的方法