android学习之读取联系人

在现在的应用里面,我们需要经常获取联系人的信息,今天我的这个demo,就是讲的如何获取联系人的信息的。其实也就是几句代码,主要是一些语法需要记,代码:

package com.jk.readendcont;

import android.os.Bundle;
import android.provider.Contacts.Phones;
import android.app.Activity;
import android.database.Cursor;
import android.view.Menu;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

public class MainActivity extends Activity {
	ListView lv;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		//找到定义的ListView的id
		lv = (ListView) findViewById(R.id.myLV);
		//通过getContentResolver获得游标
		Cursor myCursor = getContentResolver().query(Phones.CONTENT_URI, null,
				null, null, null);
		//将游标和系统的联系起来
		startManagingCursor(myCursor);
		//为ListView设置数据源显示格式
		ListAdapter myListAdapter = new SimpleCursorAdapter(this,
				android.R.layout.simple_list_item_2, myCursor, new String[] {
						Phones.NAME, Phones.NUMBER }, new int[] {
						android.R.id.text1, android.R.id.text2 });
		//为ListView设置适配器
		lv.setAdapter(myListAdapter);
	}
}

对了,还有一个很重要的就是权限的问题,也是很多人容易忘记的问题,不过,我觉得这个也不是很重要,反正会报错,看一下就知道了

 <uses-permission android:name="android.permission.READ_CONTACTS"/>


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值