android 中activity的回调
来源:互联网 发布:淘宝经典文案 编辑:程序博客网 时间:2024/06/05 21:13
9.应用跳转到手机通讯录,获取点击的用户的信心并回显到相应的地方
使用方法:
1.点击跳转Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_PICK, uri); startActivityForResult(intent, 0);2.回显设置/** * 跳转到联系人列表的回调函数 */@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case 0: if (data == null) { return; } // 处理返回的data,获取选择的联系人信息 Uri uri = data.getData(); String[] contacts = getPhoneContacts(uri); et_mf.setText(contacts[0] + "...."+contacts[1]); break; default: break; } super.onActivityResult(requestCode, resultCode, data);}3.读取数据private String[] getPhoneContacts(Uri uri) {String[] contact = new String[2];// 得到ContentResolve对象ContentResolver cr = getContentResolver();// 得到电话本中开始一项的光标Cursor cursor = cr.query(uri, null, null, null, null);if (cursor != null) { cursor.moveToFirst(); // 取得联系人姓名列 int nameFieldColumnIndex = cursor .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME); contact[0] = cursor.getString(nameFieldColumnIndex); // 取得电话号码cursor 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); if (phone != null) { phone.moveToFirst(); contact[1] = phone .getString(phone .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); } phone.close(); cursor.close();}else{ return null;}return contact;}
0 0
- android 中activity的回调
- android中Activity的方法回调思想
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的切换
- Android 中Activity的生命周期
- android中Activity的跳转
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- Android中Activity的生命周期
- android 中activity的生命周期
- android中activity的生命周期
- Android中Activity的生命周期
- android中activity的生命周期
- Android中Activity的跳转
- iOS 9 failed for URL: "XXX://@" - error: "This app is not allowed to query for scheme XXX" iOS 从APP里
- 【Hibernate】一对多关联映射
- bootstrap可视化拖动操作
- 栈的压入、弹出序列
- hdu 5493 Queue 线段树加二分
- android 中activity的回调
- Linux c --- 数组与字符串
- 【VK Cup 2016 - Round 1 (Div 2 Edition)E Bear and Contribution(目标平行线差值相减) ★ ★
- 淘宝分销平台.Net/MVC项目设计
- UVa 11992 Fast Matrix Operations (线段树区间修改大杂烩)
- 网页插入实时获取时间
- debian jessie 下安装 mysql并移动数据目录
- Codeforces Problem 714A Meeting of Old Friends(区间交)
- 剑指offer面试题28:字符串的排列 Java实现