从Android系统联系人中读取某一个联系人的姓名与手机
2016-09-03 11:39
567 查看
一、Activity点击事件处的代码
二、onActivityResult处的代码
startActivityForResult(new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI), 0);
二、onActivityResult处的代码
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode != RESULT_OK) { return; } // 获取手机通讯录号码返回 if (resultCode == Activity.RESULT_OK) { ContentResolver reContentResolverol = getContentResolver(); Uri contactData = data.getData(); @SuppressWarnings("deprecation") Cursor cursor = managedQuery(contactData, null, null, null, null); cursor.moveToFirst(); String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); Cursor phone = reContentResolverol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null, null); while (phone.moveToNext()) { receiveName = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); telePhoneNum = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); if(!JudgmentLegal.isNull(receiveName)){ mRecieverEt.setText(receiveName); }else{ mRecieverEt.setText(""); } if(!JudgmentLegal.isNull(telePhoneNum)){ mTeleEt.setText(telePhoneNum); }else{ mTeleEt.setText(""); } mConstantTeleEt.setText(telePhoneNum); phoneStr = telePhoneNum; telPhoneStr = telePhoneNum; } } }
相关文章推荐
- 在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱
- 在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱
- Android 调用系统联系人列表页并返回姓名和手机号码
- Android 点击按钮读取手机联系人并绑定到ListView中和点击按钮跳转系统联系人界面选中绑定至TextView
- 在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱
- Android ContentResolver读取手机系统数据<联系人>
- Android内容提供者(一)读取系统联系人
- Android—ContentProvider读取系统联系人
- Android获取手机联系人姓名电话
- 无法进入系统的三星Android手机恢复联系人、短信数据并重置手机的过程
- Android 调用系统相机拍照(适配7.0)、从图库选择图片、从数据库读取联系人信息、相册图片、扫描文件
- Android-ContentProvider读取和插入手机联系人
- Android 2.0以上读取手机联系人
- 在android中读取联系人信息的程序,包括读取联系人姓名、联系方式和邮箱等
- android studio contentprovider读取手机联系人
- Android-adb shell 读取手机系统文件
- Android 选择系统联系人并读取联系人数据
- [android开发]ContentResolver读取手机联系人信息
- Android wiki:15.读取系统联系人
- Android开发之读取系统联系人