Android选择联系人
来源:互联网 发布:编程培训机构哪个好 编辑:程序博客网 时间:2024/05/17 23:54
其实android里没有难的技术,看它的文档就可了。下面算是直接从它的文档里抄的例子,稍微加点东西。
发出action请求
Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Uri.parse("content://contacts")); pickContactIntent.setType(Phone.CONTENT_TYPE); // Show user only contacts w/ phone numbers startActivityForResult(pickContactIntent, 11);
接收回复
protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode == 11 && resultCode == RESULT_OK) { Uri contactUri = data.getData(); // We only need the NUMBER column, because there will be only one row in the result String[] projection = { ContactsContract.PhoneLookup.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER }; //String[] projection = {Phone.NUMBER}; // Perform the query on the contact to get the NUMBER column // We don't need a selection or sort order (there's only one result for the given URI) // CAUTION: The query() method should be called from a separate thread to avoid blocking // your app's UI thread. (For simplicity of the sample, this code doesn't do that.) // Consider using CursorLoader to perform the query. Cursor cursor = getContentResolver() .query(contactUri, projection, null, null, null); cursor.moveToFirst(); // Retrieve the phone number from the NUMBER column int indexPhoneNumber = cursor.getColumnIndex(Phone.NUMBER); int indexDisplayName = cursor.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME); String phoneNumber = cursor.getString(indexPhoneNumber); String displayName = cursor.getString(indexDisplayName); if(phoneNumber != null && displayName != null) { if(phoneNumber.startsWith("+86")) phoneNumber = phoneNumber.substring(3); EditText textNumber = (EditText)findViewById(R.id.text_number); textNumber.setText("\"" + displayName + "\"" + phoneNumber); } } }
0 0
- Android选择联系人
- android高仿微信联系人选择
- android高仿微信联系人选择
- Android 调用联系人列表,选择联系人
- Android - ContactPicker(选择联系人) 详解
- 选择手机联系人号【Android】
- Android读取联系人信息和选择联系人信息
- Android 选择系统联系人并读取联系人数据
- android之选择联系人并返回电话号码
- Android选择本地联系人列表为空
- Android仿微信实现快速索引选择联系人
- android之选择联系人并返回电话号码
- Android------读取并选择系统联系人数据
- Android跳转到通讯录选择联系人
- Android仿微信实现快速索引选择联系人
- android开发之选择联系人并返回电话号码
- Android读取选择联系人的模版代码实现
- android从通讯录中选择联系人并读取号码
- 基于ArcGIS的时态GIS(二)
- ABAP 小知识03
- android WIFI操作从基础到深入开发
- 图像处理和计算机视觉中的经典论文
- kde下的软件安装列表
- Android选择联系人
- 屏蔽网页右键,兼容IE6,IE7,IE8,FireFox,谷歌Chrome浏览器
- IOS 可变参数
- CSharp学习笔记之十二 委托与事件(续)
- 算法与计算复杂度
- Android通讯录开发之取得姓名首字母实现简拼搜索
- mysql中删除用户权限
- 安装linux jdk下出现的问题
- 2013-12-27一次关于子查询的优化