標籤:android style blog http io ar color sp for
項目中經常需要選擇連絡人的功能,如果沒有特殊的邀請的話,系統內建的連絡人介面就已經夠用了:
測試平台:android 4.2
顯示效果:
系統內建介面調用代碼:
1 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);2 intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);3 startActivityForResult(intent, 1);
要得到選擇的連絡人資訊,需要複寫onActivityResult
1 @Override 2 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 3 super.onActivityResult(requestCode, resultCode, data); 4 if (data != null) { 5 Uri uri = data.getData(); 6 if (uri != null) { 7 Cursor cursor = getContentResolver() 8 .query(uri, 9 new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER,ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME },10 null, null, null);11 while (cursor.moveToNext()) {12 String number = cursor.getString(0);13 String name = cursor.getString(1);14 }15 16 }17 }18 19 }
調用Android內建的連絡人選擇介面