Android掉系统通讯录并返回姓名电话
来源:互联网 发布:ceic数据库与wind 编辑:程序博客网 时间:2024/05/01 04:52
1.打开系统通讯录
Intent intent = new Intent(Intent.ACTION_PICK,android.provider.ContactsContract.Contacts.CONTENT_URI);startActivityForResult(intent, 1);
2.接收返回值
Uri uri = data.getData();String string = ""; // 得到ContentResolver对象ContentResolver cr = getContentResolver();// 取得电话本中开始一项的光标Cursor cursor = cr.query(uri, null, null, null, null);// 向下移动光标while (cursor.moveToNext()) { // 取得联系人名字 int nameFieldColumnIndex = cursor .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME); String contact = cursor.getString(nameFieldColumnIndex); //如果值为1,则该联系人至少有一个电话号码;如果值为0,则该联系人没有电话号码 String ContactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + ContactId, null, null); while(phone.moveToNext()) { String Number = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); string += (contact + ":" + Number + " "); } Toast.makeText(NewsActivity.this,string,Toast.LENGTH_LONG).show();}
0 0
- Android掉系统通讯录并返回姓名电话
- Android中跳转到手机通讯录并返回电话和姓名
- android调用系统通讯录,并返回联系人号码和称呼
- Android调用系统通讯录,并返回联系人号码和称呼
- 获取通讯录,电话,姓名,地址邮箱
- Android 调用系统联系人列表页并返回姓名和手机号码
- Android读取联系人姓名、电话
- 查看系统联系人列表选择联系人后返回姓名和电话
- iOS调用系统通讯录获取姓名电话号码
- iOS 调用系统通讯录获取姓名电话号码
- android获取通讯录所有电话
- android 2.x 根据姓名查找通讯录
- android:获取手机号码和姓名实现通讯录
- android:获取手机号码和姓名实现通讯录
- Android选择通讯录姓名和手机号信息
- android:获取手机号码和姓名实现通讯录
- android:获取手机号码和姓名实现通讯录
- 挂断电话并清除通讯录中的记录
- CME-Data
- SQL查询语句,怎样查询重复大于等于小于多少的数据
- hive纪要
- 蓝桥杯历届-立方尾不变
- 设计模式(11)--Mediator中介者模式&Observer观察者模式
- Android掉系统通讯录并返回姓名电话
- 卡片游戏
- jni学习简单例子
- Android中的进程和线程
- js鼠标右键的方法
- 如何在present出来的viewController里使用push方法
- 使用Android Studio阅读整个Android源码
- 计算机网络——1.计算机网络基础
- 【BZOJ1001】【Beijing2006】狼抓兔子(平面图转对偶图:最小割+最短路)