安卓小渣渣的成长之路1.0——使用SimpleCursorAdapter添加列表视图内容(获取手机通讯录名字)

首先声明本人对安卓一窍不通,但是为了实习,为了工作,只能凭借着原来的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">



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值