1、打開系統選擇聯系人界面
Intent pickIntent = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Phone.CONTENT_URI); startActivityForResult(pickIntent, REQUEST_CODE);
2、回調
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE) { if (resultCode == RESULT_OK) { Uri contactUri = data.getData(); //指定需要訪問的內容 String[] queryFields = new String[] { "data1","display_name" }; //得到對應的Cursor Cursor c = MainActivity.this.getContentResolver() .query(contactUri, queryFields, null, null, null); if (c == null) { Log.e("tag","c == null"); return; } try { if (c.getCount() == 0) { Log.e("tag","c == 0"); return; } c.moveToNext(); Log.e("tag","data1 : " + c.getString(0)); Log.e("tag","display_name : " + c.getString(1)); } finally { c.close(); } } } }