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显示联系人姓名和电话号码相关推荐

  1. Android简单获取手机联系人姓名电话号码

    1.手机上联系人数据库文件(contact2.db)存放目录:/data/data/com.android.providers.contacts 2.联系人源码位于工程目录:packages\apps ...

  2. Android 获取联系人姓名和电话号码信息

    ContactsContract 类是存储联系人相关信息的数据库. 获取联系人信息的URL:ContactsContract.Contacts.CONTENT_URI 几个需要用到的字段: Conta ...

  3. 如何让联系人头像显示联系人姓名的第一个汉字

    http://www.cnblogs.com/Lefter/p/3804255.html 如何让联系人头像显示联系人姓名的第一个汉字 在android 4.4.3上面,联系人的头像默认显示首字母,但是 ...

  4. 获得联系人姓名、电话号码的方法

    //获取联系人的姓名.电话信息  public List<ContactInfo> getContact()  {                           //取得Conten ...

  5. Android 获取联系人姓名与电话号码

    权限 <uses-permission android:name="android.permission.READ_CONTACTS" /> 跳转通讯录界面 findV ...

  6. android 部分韩国手机采用KSC5601编码保存联系人,MTK平台手机无法显示联系人姓名

    按照spec的明确规定,SIM卡上姓名采用的编码方式应该是gsm8 ucs80 81 82这些. 而韩国部分手机(如较早的功能机器以及galaxy S等)采用的却是KSC5601编码,在spec支持之 ...

  7. android查询联系人的电话号码,如何在Android中检索联系人姓名和电话号码

    在Android清单中: 然后在活动中: editText.setOnFocusChangeListener(new OnFocusChangeListener(){ @Override public ...

  8. Android读取联系人的姓名及电话号码

    Android中联系人的信息是通过ContentProvider来供外部应用获取的,我们使用时只需根据系统联系人ContentProvider的Uri即可获取所需数据.下面讲解如何获取联系人的姓名及电 ...

  9. 6-4 jmu-Java-m06 根据姓名以及电话号码查找联系人 (20分)

    6-4 jmu-Java-m06 根据姓名以及电话号码查找联系人 (20分) 该程序包含: Person类 : 属性:int id, String name, String phoneNumber,S ...

最新文章

  1. Redis的KEYS命令引起宕机事件
  2. Xamarin Essentials教程磁力计Magnetometer
  3. xend: No such file or directory. Is xend running? 问题
  4. 一文详解pytorch的“动态图”与“自动微分”技术
  5. IOS Table中Cell的重用reuse机制分析
  6. linux之tail 命令
  7. docker启动mysql容器后又退出_docker容器刚运行就自动退出了
  8. 台大李宏毅Machine Learning 2017Fall学习笔记 (8)Backpropagation
  9. colormap保存 matlab_matlab中自定义colormap的保存与调用
  10. BrnShop开源网上商城第三讲:插件的工作机制
  11. 访问k8s集群出现Unable to connect to the server: x509: certificate is valid for xxx, not xxx问题解决【详细步骤】
  12. [Nowcoder] [牛客网NOIP赛前集训TG4A] 动态点分治 [模拟]
  13. 使用java爬取国家统计局的12位行政区划代码
  14. 扁平化设计与思维导图
  15. HashMap中的hash与rehash
  16. CBM2198A - [2013-06-06]量产工具可用CBM2098_V6007工具解决
  17. 【图像加密】正交拉丁方置乱+混沌图像加密解密【含GUI Matlab源码 636期】
  18. qt5的qk2dview
  19. 便利蜂智能制作策略平台的探索与实践
  20. 你以为你真的了解二进制吗?详解JDK中的二进制骚操作

热门文章

  1. 微信小程序image图片自适应宽度比例显示的方法
  2. .net framework 4.0 在 VS2010 安装目录下位置 dotNetFx40_Full_x86_x64.exe在磁盘哪个目录?...
  3. 【Springboot】SpringBoot基础知识及整合Thymeleaf模板引擎
  4. 技术人应该广度还是深度学习?
  5. Java的Map(映射)特性及编程思想
  6. python的主流开发工具排名,最常用的python开发工具
  7. 2022最新阿里云国际注册教程-不用绑定paypal注册
  8. 应用层协议的捕获和解析
  9. Android开发——RelativeLayout.LayoutParams的使用
  10. 不用PS,一键生成熊猫头表情包