最简单ListView显示联系人姓名和电话号码
ArrayList<String> contactlist = new ArrayList<String>();
ArrayAdapter<String> adapter;
ListView listView_contentProvider;
// 适配器的定义
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, contactlist);
listView_contentProvider.setAdapter(adapter);
listView_contentProvider
.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
Toast.makeText(ContentProviderActivity.this, arg2 + "",
Toast.LENGTH_SHORT).show();
}
});
readContact();// contactlist的初始化
// 构建练习人集合
private void readContact() {
contactlist.clear();
Cursor cursor = null;
// 读取系统暴露出来的URI
ContentResolver contentResolver = getContentResolver();
try {
// 用于查询指定Uri的ContentProvider。
cursor = contentResolver.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
null, null, null);
while (cursor.moveToNext()) {
String dis_name = cursor
.getString(cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
int phone_index = cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
String dis_phone = cursor.getString(phone_index);
contactlist.add(dis_name + " | " + dis_phone);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
if (cursor != null) {
cursor.close();
}
}
}
最简单ListView显示联系人姓名和电话号码相关推荐
- Android简单获取手机联系人姓名电话号码
1.手机上联系人数据库文件(contact2.db)存放目录:/data/data/com.android.providers.contacts 2.联系人源码位于工程目录:packages\apps ...
- Android 获取联系人姓名和电话号码信息
ContactsContract 类是存储联系人相关信息的数据库. 获取联系人信息的URL:ContactsContract.Contacts.CONTENT_URI 几个需要用到的字段: Conta ...
- 如何让联系人头像显示联系人姓名的第一个汉字
http://www.cnblogs.com/Lefter/p/3804255.html 如何让联系人头像显示联系人姓名的第一个汉字 在android 4.4.3上面,联系人的头像默认显示首字母,但是 ...
- 获得联系人姓名、电话号码的方法
//获取联系人的姓名.电话信息 public List<ContactInfo> getContact() { //取得Conten ...
- Android 获取联系人姓名与电话号码
权限 <uses-permission android:name="android.permission.READ_CONTACTS" /> 跳转通讯录界面 findV ...
- android 部分韩国手机采用KSC5601编码保存联系人,MTK平台手机无法显示联系人姓名
按照spec的明确规定,SIM卡上姓名采用的编码方式应该是gsm8 ucs80 81 82这些. 而韩国部分手机(如较早的功能机器以及galaxy S等)采用的却是KSC5601编码,在spec支持之 ...
- android查询联系人的电话号码,如何在Android中检索联系人姓名和电话号码
在Android清单中: 然后在活动中: editText.setOnFocusChangeListener(new OnFocusChangeListener(){ @Override public ...
- Android读取联系人的姓名及电话号码
Android中联系人的信息是通过ContentProvider来供外部应用获取的,我们使用时只需根据系统联系人ContentProvider的Uri即可获取所需数据.下面讲解如何获取联系人的姓名及电 ...
- 6-4 jmu-Java-m06 根据姓名以及电话号码查找联系人 (20分)
6-4 jmu-Java-m06 根据姓名以及电话号码查找联系人 (20分) 该程序包含: Person类 : 属性:int id, String name, String phoneNumber,S ...
最新文章
- Redis的KEYS命令引起宕机事件
- Xamarin Essentials教程磁力计Magnetometer
- xend: No such file or directory. Is xend running? 问题
- 一文详解pytorch的“动态图”与“自动微分”技术
- IOS Table中Cell的重用reuse机制分析
- linux之tail 命令
- docker启动mysql容器后又退出_docker容器刚运行就自动退出了
- 台大李宏毅Machine Learning 2017Fall学习笔记 (8)Backpropagation
- colormap保存 matlab_matlab中自定义colormap的保存与调用
- BrnShop开源网上商城第三讲:插件的工作机制
- 访问k8s集群出现Unable to connect to the server: x509: certificate is valid for xxx, not xxx问题解决【详细步骤】
- [Nowcoder] [牛客网NOIP赛前集训TG4A] 动态点分治 [模拟]
- 使用java爬取国家统计局的12位行政区划代码
- 扁平化设计与思维导图
- HashMap中的hash与rehash
- CBM2198A - [2013-06-06]量产工具可用CBM2098_V6007工具解决
- 【图像加密】正交拉丁方置乱+混沌图像加密解密【含GUI Matlab源码 636期】
- qt5的qk2dview
- 便利蜂智能制作策略平台的探索与实践
- 你以为你真的了解二进制吗?详解JDK中的二进制骚操作
热门文章
- 微信小程序image图片自适应宽度比例显示的方法
- .net framework 4.0 在 VS2010 安装目录下位置 dotNetFx40_Full_x86_x64.exe在磁盘哪个目录?...
- 【Springboot】SpringBoot基础知识及整合Thymeleaf模板引擎
- 技术人应该广度还是深度学习?
- Java的Map(映射)特性及编程思想
- python的主流开发工具排名,最常用的python开发工具
- 2022最新阿里云国际注册教程-不用绑定paypal注册
- 应用层协议的捕获和解析
- Android开发——RelativeLayout.LayoutParams的使用
- 不用PS,一键生成熊猫头表情包