Android 获取联系人电话号码
来源:互联网 发布:不干胶打印机软件 编辑:程序博客网 时间:2024/05/04 10:07
<!-- 读取联系人权限 -->
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<!-- 拨打电话权限 -->
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<!-- 拨打电话权限 -->
<uses-permission android:name="android.permission.CALL_PHONE"/>
private final int SEND_SMS_TYPE = 222
private TextView phoneEd;
//发起请求进入联系人
Intent i = new Intent();i.setAction(Intent.ACTION_PICK);i.setData(ContactsContract.Contacts.CONTENT_URI);startActivityForResult(i, SEND_SMS_TYPE);//获取返回的来联系人电话
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case SEND_SMS_TYPE: switch (requestCode) { case SEND_SMS_TYPE: if (data == null) { return; } String phoneNumber = null; Uri contactData = data.getData(); if (contactData == null) { return; } ContentResolver resolver = RechargeActivity.this.getContentResolver(); Cursor cursor = resolver.query(contactData, null, null, null, null); if (cursor.moveToFirst()) {// String name = cursor.getString(cursor// .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); String hasPhone = cursor .getString(cursor .getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)); String id = cursor.getString(cursor .getColumnIndex(ContactsContract.Contacts._ID)); if (hasPhone.equalsIgnoreCase("1")) { hasPhone = "true"; } else { hasPhone = "false"; } if (Boolean.parseBoolean(hasPhone)) { Cursor phones = resolver.query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + id, null, null); while (phones.moveToNext()) { phoneNumber = phones .getString(phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); phoneEd.setText(phoneNumber); } phones.close(); } }// sendAdrress = phoneNumber;// SEND_TYPE = SEND_SMS_TYPE;// send_text_SMS.setText("发送短信" + " : " + phoneNumber); break; } break; } super.onActivityResult(requestCode, resultCode, data); }
1 0
- Android 获取联系人电话号码
- Android初级获取联系人电话号码
- Android中 根据电话号码获取联系人姓名
- android通过查询电话号码获取联系人头像
- android通过查询电话号码获取联系人头像
- android 通过电话号码来获取联系人姓名
- android手机获取联系人姓名和电话号码
- android通过查询电话号码获取联系人头像
- Android简单获取手机联系人姓名电话号码
- 获取联系人的电话号码
- android 通过电话号码获取该联系人的编号
- Android中根据联系人的Recipient ID获取电话号码
- Androidの通过查询电话号码或ID获取联系人头像
- Android获取手机联系人电话号码并返回结果
- 根据电话号码获取联系人姓名
- 根据电话号码获取联系人实例
- android 读取电话号码和联系人
- 获取android2.2的联系人及电话号码
- MATLAB 基础之程序设计
- 看天猫图片列表自适应小结
- Binary Tree Paths 二叉树所有从跟节点到叶子节点的路径
- java 求md5值,即md5加密算法
- android的ViewPager实现自动播放
- Android 获取联系人电话号码
- C#中String.Join用法
- VitualBox安装Ubuntu14.4.2
- springmvc入门基础之注解和参数传递
- Mac开机启动登录之前启动VmWare 解决方案
- 数据结构之栈的基本操作
- Effective C++ 笔记二构造/析构/赋值运算
- Mybatis Mapper xml映射配置知识总结
- B. Bear and Finding Criminals