安卓小渣渣的成长之路1.0——使用SimpleCursorAdapter添加列表视图内容(获取手机通讯录名字)
2014-07-14 22:21
344 查看
首先声明本人对安卓一窍不通,但是为了实习,为了工作,只能凭借着原来的java基础去学习安卓(貌似java也是自学的,只有c才是我的基础啊~~~~)。
今天是我第一次写这个日记,因为我的boss说日记能够促进你更好的提高自己,明确自己学习的方向,顺便可以看看自己走过的路。
下面代码仅为获得手机通讯录姓名,如有特殊要求,请自己修改,
下面进入正题:
关于适配器的问题
package com.example.list;
import android.R;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.app.ListActivity;
import android.database.Cursor;
import android.widget.ListAdapter;
import android.widget.SimpleCursorAdapter;
//继承ListActivity类
public class MainActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//获得通讯录联系人游标对象Cursor
Cursor c=getContentResolver().query(People.CONTENT_URI, null, null, null, null);
startManagingCursor(c);//使用这个方法的目的是把获取的Cursor对象交给Activity管理,这样Cursor的生命周期便能和Activity自动同步
//添加SimpleCursorAdapter适配器
ListAdapter adapter=new SimpleCursorAdapter(this, android.R.layout.simple_expandable_list_item_1,
c,
new String[]{People.NAME},
new int[]{R.id.text1,});
setListAdapter(adapter);
stopManagingCursor(c);
}
}
......................我是分割线.........................................
在Mainfest.xml文件里面添加阅读通讯里权限
切记加上权限,不然读取不了
<uses-permission android:name="android.permission.READ_CONTACTS">
今天是我第一次写这个日记,因为我的boss说日记能够促进你更好的提高自己,明确自己学习的方向,顺便可以看看自己走过的路。
下面代码仅为获得手机通讯录姓名,如有特殊要求,请自己修改,
下面进入正题:
关于适配器的问题
package com.example.list;
import android.R;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.app.ListActivity;
import android.database.Cursor;
import android.widget.ListAdapter;
import android.widget.SimpleCursorAdapter;
//继承ListActivity类
public class MainActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//获得通讯录联系人游标对象Cursor
Cursor c=getContentResolver().query(People.CONTENT_URI, null, null, null, null);
startManagingCursor(c);//使用这个方法的目的是把获取的Cursor对象交给Activity管理,这样Cursor的生命周期便能和Activity自动同步
//添加SimpleCursorAdapter适配器
ListAdapter adapter=new SimpleCursorAdapter(this, android.R.layout.simple_expandable_list_item_1,
c,
new String[]{People.NAME},
new int[]{R.id.text1,});
setListAdapter(adapter);
stopManagingCursor(c);
}
}
......................我是分割线.........................................
在Mainfest.xml文件里面添加阅读通讯里权限
切记加上权限,不然读取不了
<uses-permission android:name="android.permission.READ_CONTACTS">
相关文章推荐
- 安卓小渣渣的成长之路2.0——使用WebView显示网络视图
- Android列表视图(ListView--SimpleCursorAdapter)学习
- Android 使用SimpleCursorAdapter为listview的item添加按钮
- simpleCursorAdapter中的listview获取内容
- Android列表视图(ListView--SimpleCursorAdapter)学习
- Android采用ListView实现数据列表显示1-使用SimpleCursorAdapter进行数据绑定
- 简单使用SimpleCursorAdapter
- SimpleCursorAdapter的使用
- 简单使用SimpleCursorAdapter
- Android 之 ListView使用SimpleAdapter展示列表
- Android 之 ListView使用SimpleAdapter展示列表
- SimpleCursorAdapter的使用
- Android中使用ListView显示列表之SimpleAdapter的使用
- Android学习之Adapter:SimpleAdapter,SimpleCursorAdapter,ArrayAdapter(数据库 列表)
- 采用ListView实现数据列表显示——SimpleCursorAdapter
- ListView之SimpleAdapter列表添加…
- 使用SimpleCursorAdapter
- 不使用cursoradapter的listview刷新方式(simpleadapter的remove刷新)
- Project——使用内容提供者从通讯录中获取联系人或添加联系人
- Android列表视图(ListView--SimpleAdapter)学习