ITEEDU

GroupListActivity

package com.iteedu.www;



import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;

public class GroupListActivity extends ListActivity{

	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {
		// TODO Auto-generated method stub
		super.onListItemClick(l, v, position, id);
		Intent intent1 = new Intent(this,
				GroupContactListActivity.class);
		String gid = ((TextView) v.findViewById(R.id.id)).getText().toString();
		intent1.putExtra("id", gid);
		startActivity(intent1);
	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		Cursor gCur=this.getContentResolver().query(ContactsContract.Groups.CONTENT_URI, 
				null, ContactsContract.Groups.ACCOUNT_TYPE+" is not null", null, null);
		
		String[] from = new String[] { ContactsContract.Groups._ID,ContactsContract.Groups.TITLE };
		int[] to = new int[] { R.id.id,R.id.name};
		SimpleCursorAdapter sca = new SimpleCursorAdapter(this,
				R.layout.contactlistitem, gCur, from, to);
		
		setListAdapter(sca);
	}
	
}