android中如何把系统联系人信息导入到listview,将联系人添加到ListView

package com.jigar.Contact;

import android.R.integer;

import android.app.Activity;

import android.app.ListActivity;

import android.os.Bundle;

import android.app.Activity;

import android.content.ContentResolver;

import android.database.Cursor;

import android.os.Bundle;

import android.provider.ContactsContract;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

public class ContactStatus extends ListActivity

{

/** Called when the activity is first created. */

private String contactid;

private String name;

private String hasphone;

private String phonenumber;

private String[] dat=new String[10];

private int count=0;

private ListView lv;

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ContentResolver cr = getContentResolver();

//lv=(ListView)findViewById(R.id.listv);

Cursor cur=cr.query(ContactsContract.Contacts.CONTENT_URI, null,null, null,null);

while(cur.moveToNext())

{

contactid=cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));

name=cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));

dat[count]=name;

hasphone=cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));

Toast.makeText(this, contactid, 1000).show();

Toast.makeText(this, name, 1000).show();

// dat[count]=name;

count++;

if(hasphone.equals(\"1\"))

{

hasphone=\"true\";

}

if(Boolean.parseBoolean(hasphone))

{

Cursor cphon=getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+\"=\"+contactid, null, null);

while(cphon.moveToNext())

{

phonenumber=cphon.getString(cphon.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

Toast.makeText(this, phonenumber, 1000).show();

}

}

//lv.setAdapter(new ArrayAdapter(ContactStatus.this,android.R.layout.simple_list_item_1, dat));

}

// ArrayAdapter arr=new ArrayAdapter(this,android.R.layout.simple_list_item_1, dat);

//setListAdapter(arr);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值