51,408
社区成员
发帖
与我相关
我的任务
分享
import android.app.Activity;
import android.content.ContentResolver;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class ContactInfo extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button bt = (Button) findViewById(R.id.button1);
OnClickListener ocl = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ContentResolver contentResolver = getContentResolver();
Cursor curson = contentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
if(curson.moveToFirst()){
int idColumn = curson.getColumnIndex(ContactsContract.Contacts._ID);
int displayNameColumn = curson.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
do{
String contactId = curson.getString(idColumn);
String displayName = curson.getString(displayNameColumn);
Toast.makeText(ContactInfo.this, "联系人姓名:"+displayName, Toast.LENGTH_SHORT).show();
int phoneCount = curson.getInt(curson.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
if(phoneCount>0){
Cursor phoneCursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"="+contactId, null, null);
if(phoneCursor.moveToFirst()){
do{
String phoneNumber = phoneCursor.getString(phoneCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Toast.makeText(ContactInfo.this, "联系人号码为:"+phoneNumber, Toast.LENGTH_SHORT).show();
}while(phoneCursor.moveToNext());
}
}
}while(curson.moveToNext());
}
}
};
bt.setOnClickListener(ocl);
}
}