Android学习之调用系统联系人页面返回联系人信息
来源:互联网 发布:孕妇大肚照软件 编辑:程序博客网 时间:2024/06/05 23:41
权限:
<uses-permission android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="android.permission.WRITE_CONTACTS" />
Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);startActivityForResult(intent, 1);
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { ContentResolver contentResolver = getContentResolver(); Uri contactData = data.getData(); // 获取联系人姓名,id Cursor cursor = getContentResolver().query(contactData, null, null, null, null); cursor.moveToFirst(); String username = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); cursor.close(); // 根据id获取联系人电话 Cursor phoneCursor = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,// ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, "_id = " + contactId, null, null, null); String usernumber1 = null; while (phoneCursor.moveToNext()) { usernumber1 = phoneCursor.getString(phoneCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); } phoneCursor.close(); showToast(username + "----" + usernumber1); } }
查询所有联系人
Uri uri = Uri.parse("content://icc/adn");Cursor phone = reContentResolverol.query(uri, null, null, null, null);while (phone.moveToNext()) { int numberIndex = phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER); if(numberIndex == -1){ numberIndex = phone.getColumnIndex("number"); // Android2.2 } String phoneNumber = phone.getString(numberIndex); showToast(username + "----" + phoneNumber);}
阅读全文
1 0
- Android学习之调用系统联系人页面返回联系人信息
- android调用系统联系人返回联系人结果,
- 调用系统应用选择联系人并返回联系人信息
- Android调用系统联系人
- android查询系统联系人信息
- Android系统联系人信息获取
- Android系统联系人信息获取
- 安卓打开系统联系人界面并返回联系人信息
- android调用系统通讯录,并返回联系人号码和称呼
- Android中自建应用调用系统联系人并返回结果
- Android调用系统添加和编辑联系人的返回结果
- Android调用系统通讯录,并返回联系人号码和称呼
- 调用手机联系人页面返回数据
- android调用系统联系人列表
- android调用系统联系人列表
- android调用系统通讯录程序,获取联系人信息
- IOS调用系统联系人界面获取联系人信息
- Android 之 获取联系人信息
- chkconfig命令demo
- 循环试题二
- jQuery.extend 函数使用详解
- 设计模式之禅笔记-状态模式
- 畅通工程(最小生成树)【HDU】-1863
- Android学习之调用系统联系人页面返回联系人信息
- Android 使用内置的Camera应用程序捕获图像
- :2/1,3/2,5/3,8/5,13/8,21/13... 编写方法,求出这个数列的前20项之和。
- web性能优化之规范篇
- 利用openssl crypto进行RSA非对称加密签名
- Android开发 第八课 布局 LinearLayout
- 安卓学习中遇到的问题及经验小记
- Git版本控制详解
- KNN的C++实现