Android 如何使用“打开联系人选择屏幕”;“默认搜索”;
如何使用android intent导航到此屏幕Android 如何使用“打开联系人选择屏幕”;“默认搜索”;,android,android-contacts,Android,Android Contacts,如何使用android intent导航到此屏幕 添加读取联系人权限 使用下面的代码 public void showContactsChooser(final View view){ Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, PICK_CONTACT); } 我们现在得到一个屏幕,显示我们
- 添加读取联系人权限
- 使用下面的代码
public void showContactsChooser(final View view){ Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, PICK_CONTACT); }
@Override
public void onActivityResult(int reqCode, int resultCode, Intent data){
super.onActivityResult(reqCode, resultCode, data);
switch(reqCode){
case (PICK_CONTACT):
if (resultCode == Activity.RESULT_OK){
Uri contactData = data.getData();
Cursor c = getContentResolver().query(contactData, null, null, null, null);
if (c.moveToFirst()){
String name = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME));
Toast.makeText(getApplicationContext(), name, Toast.LENGTH_SHORT).show();
}
}
}
}
有关更多信息,请使用此链接。