SimpleCursorAdapter-获取电话簿中联系人并显示在类表中
2016-05-10 14:20
344 查看
下面的程序是从手机中把联系人显示到类表中。
先在通讯录中添加一个联系人作为数 据库的数据。然后获得一个指向数据库的 Cursor 并且定义一个布局文件(当然也可以使用 系统自带的)。
注意添加权限
先在通讯录中添加一个联系人作为数 据库的数据。然后获得一个指向数据库的 Cursor 并且定义一个布局文件(当然也可以使用 系统自带的)。
package com.eson.simplecursoradapter ; import android.database.Cursor ; import android.os.Bundle ; import android.provider.Contacts ; import android.support.v7.app.AppCompatActivity ; import android.widget.ListAdapter ; import android.widget.ListView ; import android.widget.SimpleCursorAdapter ; public class MainActivity extends AppCompatActivity { private ListView listView; @Override protected void onCreate (Bundle savedInstanceState) { super .onCreate(savedInstanceState) ; listView = new ListView( this ); Cursor cursor = getContentResolver().query(Contacts.People. CONTENT_URI , null, null, null, null ); startManagingCursor(cursor) ; ListAdapter listAdapter = new SimpleCursorAdapter(this, android.R.layout. simple_expandable_list_item_1 , cursor, new String[]{Contacts.People. NAME }, new int []{android.R.id. text1}) ; listView .setAdapter(listAdapter) ; setContentView( listView ); } }
注意添加权限
<uses-permission android :name="android.permission.READ_CONTACTS" />
相关文章推荐
- 利用docker搭建sshd服务器
- iOS本地数据存取
- MyEclipse 启动 Tomcat 速度慢
- linux中unzip命令的使用详解
- 使用get传参的时候,参数在后头获取不到或者出现别的错误。
- [Java]Autoboxing & Unboxing
- BigDecimal如何比较大小
- Android中跨进程通信方式之使用Messenger
- 学习记录
- hibernate双向1-N关联,但不能根据主表查从表的信息
- RecyclerView使用详解
- [Objective-c开源库]HHRouter
- Java入门:注册模块的实现
- Struts1.x工作原理概述
- 利用MVC、Unity将Service实现Restful
- php+MySQL实现登录时验证登录名和密码是否正确
- 编程之美3.6——编程判断两个链表是否相交
- [__NSCFNumber length]: unrecognized selector sent to instance
- poj 1852 Ants(贪心)
- android 电视core dump分析