ITEEDU

Andoid2.X查询联系人表内容

只列出一条联系人记录对应上面各字段的内容。

package com.iteedu.www;

import android.app.Activity;
import android.app.ListActivity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.util.Log;
import android.widget.TextView;

public class ContactActivity extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		Cursor cur = this.getContentResolver().query(
				ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
		int columnNumber = cur.getColumnCount();
		String cn = "";
		if (cur.getCount() > 0) {
			cur.moveToFirst();//只查第一条
			for (int i = 0; i < columnNumber; i++)

			{

				String cname = cur.getColumnName(i);
				String content = cur.getString(i);
				cn = cn + "\n" + cname + ":" + content;

			}

		}

		TextView tv = new TextView(this);
		tv.setText(cn);
		setContentView(tv);

	}
}