protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_02);
TextView tv = new TextView(this);
String string = "";
ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
while(cursor.moveToNext())
{
int nameColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
Log.i(TEMP_DEBUG,"nameColumnIndex = " +nameColumnIndex);
Log.i(TEMP_DEBUG,"nameColumnIndex = " +nameColumnIndex);
Log.i(TEMP_DEBUG,"nameColumnIndex = " +nameColumnIndex);
Log.i(TEMP_DEBUG,"nameColumnIndex = " +nameColumnIndex);
String contact = cursor.getString(nameColumnIndex);
//String contact = cursor.getColumnName(nameColumnIndex);
Log.i(TEMP_DEBUG,"contact = " +contact);
Log.i(TEMP_DEBUG,"contact = " +contact);
Log.i(TEMP_DEBUG,"contact = " +contact);
Log.i(TEMP_DEBUG,"contact = " +contact);//log显示的contact是号码,但是最后显示出来的contact确实名字??
// int numberColumnIndex = cursor.getColumnIndex(PhoneLookup.NUMBER);
//
// Log.i(TEMP_DEBUG,"numberColumnIndex = " +numberColumnIndex);
// Log.i(TEMP_DEBUG,"numberColumnIndex = " +numberColumnIndex);
// Log.i(TEMP_DEBUG,"numberColumnIndex = " +numberColumnIndex);
// Log.i(TEMP_DEBUG,"numberColumnIndex = " +numberColumnIndex);
//
// String number = cursor.getString(numberColumnIndex);//如果这里打开,number总是返回-1,不知道为什么?请教高手
//
// Log.i(TEMP_DEBUG,"number = " +number);
// Log.i(TEMP_DEBUG,"number = " +number);
// Log.i(TEMP_DEBUG,"number = " +number);
// Log.i(TEMP_DEBUG,"number = " +number);
//string = contact +":"+ number +"\n";
string = contact +":"+ "\n";
}
cursor.close();
tv.setText(string);
setContentView(tv);
}