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)有人碰到过这种情况吗?还有,能不能调用系统删除联系人呢?谢谢各位了
解决方案 »
- android xmpp推送,与系统版本的问题
- 帮我解释下录音功能的源码
- webview中文显示问题
- 如何实现将Android源码中的Browser在退出时关闭网络连接?
- android模拟器上卸载程序
- android中如何将视频文件作为Activity的背景
- 【不会了】gallery默认第一张图片居中,如何实现靠左显示
- ffmpeg下加入了头文件却提示找不到方法。
- phonegap 如何修改HTML5 默认标签 样式
- requestPermissions如何同步回调onRequestPermissionsResult?
- 关于TextView数组的问题
- 用WindowManager调用addView后,画图无法更新
这是刚看到的一个博客
1是什么?people后面应该是联系人的id,估计是没有1这个id,可以先通过获取所有联系人信息,然后查看一下对应的contact_id,然后再根据指定人的id调用你的方法