小智 6

点击代码

 Intent pickContact = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
 pickContact.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE)
 startActivityForResult(pickContact, 1);
Run Code Online (Sandbox Code Playgroud)

onActivityResult 代码

 Uri contactData = data.getData();
 Cursor c = getContentResolver().query(contactData, null, null, null, null);
 if (c.moveToFirst()) {
                   int phoneIndex = getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
                   String num = c.getString(phoneIndex);
                   Toast.makeText(MainActivity.this, "Number=" + num, Toast.LENGTH_LONG).show();
           }
Run Code Online (Sandbox Code Playgroud)