Using Intent for Query Contact public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout. main ); Intent intent = new Intent(Intent. ACTION_PICK , ContactsContract.Contacts. CONTENT_URI ); startActivityForResult(intent, 1); } @Override public void onActivityResult( int reqCode, int resultCode, Intent data) { super .onActivityResult(reqCode, resultCode, data); if (resultCode == Activity. RESULT_OK ) { Uri contactData = data.getData(); Cursor c = managedQuery(contactData, null , null , null , null ); if (c.moveToFirst()) { String name = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts. DISPLAY_...