需要在项目清单里配置 :<uses-permission android:name="android.permission.READ_CONTACTS"/>
public class MainActivity extends Activity {
private Uri uri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
uri=ContactsContract.CommonDataKinds.Phone.CONTENT_URI; //类名.类名.类名.常量--->uri
}
//读取系统联系人
public void read(View v){
ArrayList<String> rs=new ArrayList<String>();
ContentResolver resolver = getContentResolver();
Cursor query = resolver.query(uri, null, null, null, null);
while(query.moveToNext()){
//姓名 电话号码
String name = query.getString(query.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String number = query.getString(query.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
rs.add("姓名:"+name+";电话:"+number);
}
Toast.makeText(this, "联系人个数:+++"+rs, 0).show();
}
}