public class GetContact extends AndroidTestCase {
public List<Map<String,String>> GetAllContact(ContentResolver contentResolver) throws Throwable{
Uri uri = Uri.parse("content://com.android.contacts/data/phones");
String[] projection = { "_id", "display_name", "data1", "sort_key" };
Cursor cursor=contentResolver.query(uri, projection, null, null, null);
List<Map<String,String>> list=new ArrayList<Map<String,String>>();
while (cursor.moveToNext()){
Map<String,String> map=new HashMap<String,String>();
String contactId=cursor.getString(0);
String name=cursor.getString(1);
String phoneNumber=cursor.getString(2);
map.put("phone",phoneNumber);
map.put("name", name);
map.put("phoneNumber", phoneNumber);
Log.i("text", "名字:contactId="+contactId+",name="+name+",phone="+phoneNumber);
list.add(map);
}
cursor.close();
return list;
}
}
分享到:
相关推荐
ContentProvider读取系统联系人
主要介绍了Android ContentProvider获取手机联系人实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
利用contentprovider和ContentResolver获取手机联系人信息
用ContentProvider实现联系人的获取,添加,删除,修改,也可拨打电话,发送信息。
通讯录联系人 通话记录 短信记录 … 当然,这些数据必须通过用户授权后才可以调用,所以在调用前请申请对应的权限(6.0系统以上) 代码如下:requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_...
在之前项目中有用到关于获取手机联系人的部分,闲置就想和大家分享一下,话不多说,上代码: java部分: package com.example.content; import android.content.ContentResolver; import android.database.Cursor;...
content: contacts people 45 这个URI返回单个结果(联系人信息中ID为45的联系人记录) 尽管这种查询字符串格式很常见 但是它看起来还是有点令人迷惑 为此 Android提供一系列的帮助类(在android provider包下)...
Android---获取手机联系人
1、可以通过ContentResolver来获取android内部的数据,比如联系人信息、系统的多媒体信息、短信信息等等。 2、可以获取提供了ContentProvider的应用的数据。 ContentResolver的使用方法:(参考《疯狂Android讲义第...
Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人、通过电话号码获取联系人、添加联系人、使用事务添加联系人。 获取所有联系人 1. Android系统中的联系人也是通过...
内容提供商该存储库描述了在android中的工作方式。 在此示例中,我使用ContentProvider从设备“电话簿”中获取,添加,删除和更新联系人。
通过contentprovider提供的uri查询手机电话簿的联系人信息,包括姓名,电话,头像(获取的是本机保存的联系人信息,没有获取SIM卡里面联系人的信息)
本项目介绍的是Android中的联系人的项目实战,主要是联系人的获取,新增 ,编辑,删除等功能,主要是练习Android四大组件之ContentProvider的使用和学习。
删除,从电话簿中获取联系人。 设计理念 回收站视图 浮动动作按钮(FAB) Android工具栏 AppBarLayout 小吃店 1.使用RecyclerView从电话簿联系清单 2.将联系人添加到电话簿 3.从相机和图库中添加联系人照片 4....
ContentProvider 系统URI系统URI系统权限案例一:获取手机联系人案例二:获取手机短信案例三:获取手机图片案例四:获取手机音频案例五:获取手机视频案例六:手机联系人的增删改案例七:自动添加验证码 系统URI ...
Android Contacts List (Android 通讯录) ...###3、ContentProvider 获取本地数据库中联系人信息。 短信模块 短息模块包括短信和彩信,分别对应SMS和MMS数据库。 短息功能: 1.获取sms 2.获取 mms
调用各种数据,联系人等等 进程之间可以接收同一个intent 三大组件的桥梁 解释一下为什么是三大组件吧,都知道四大组件分别是Activity,Service,BroadCastReceiver,ContentProvider。Intent是Activity,Service...
使用适当的intent呼叫系统内部的相机来拍摄,一开始先确认是否已经获取使用相机的权限,如果没有预先确认权限可是会闪退的,然后以putExtra(Media.Store.EXTRA_OUTPUT)将完成的照片尺寸onActivityResult中,最后...
首先,通过ContentProvider,可以访问Android中的联系人等数据。常用的Uri有: 联系人信息Uri:content://com.android.contacts/contacts 联系人电话Uri:content://com.android.contacts/data/phones 联系人邮件Uri...