您的位置:首页 > 其它

SimpleCursorAdapter-获取电话簿中联系人并显示在类表中

2016-05-10 14:20 344 查看
下面的程序是从手机中把联系人显示到类表中。
先在通讯录中添加一个联系人作为数 据库的数据。然后获得一个指向数据库的 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" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: