您的位置:首页 > 移动开发 > Android开发

Android 通讯录学习笔记之——目标:调用系统通讯录的编辑功能

2012-05-08 11:12 337 查看
资料来源:http://www.eoeandroid.com/thread-37271-1-1.html

代码功能:调用系统自带的编辑联系人功能

代码片段

    // 如下用法在ANADOIR 2.3.6上面会报 “Caused by: android.database.sqlite.SQLiteException: no such column: raw_contact_id:” 异常
     Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(Uri.parse("content://contacts/people/5" ));
startActivity(intent);

// 因此,在ANADOIR 2.0 以上的版本中的正确用法如下所示(测试成功):
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,5));
startActivity(intent);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: