Get Contact (Activity give back result data)

Get the Result from Activity.

Step 1 : create MainActivity like below attached find it.

Step 2 : create layout file like below attached find it.

Step 3 : Run execute and watch the output in layout. Over.

Step 4 : Comment this tutorial below or write what you want.

Step 1 :

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

Button button;

TextView textView;

static final int PICK_CONTACT_REQUEST = 1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

initializeViews();

}

private void initializeViews() {

button = (Button) findViewById(R.id.button);

button.setOnClickListener(this);

textView = (TextView) findViewById(R.id.textView);

}

@Override

public void onClick(View view) {

switch (view.getId()){

case R.id.button:

pickContact();

break;

}

}

private void pickContact() {

Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Uri.parse("content://contacts"));

pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);

startActivityForResult(pickContactIntent,PICK_CONTACT_REQUEST);

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if(requestCode == PICK_CONTACT_REQUEST){

if(resultCode == RESULT_OK){

Uri contactUri = data.getData();

Cursor cursor = getContentResolver().query(contactUri,null,null,null,null);

cursor.moveToFirst();

String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

textView.setText(number);

}

}

}

}

Step 2 :

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context="mycompany.com.contackpick.MainActivity">

<Button

android:id="@+id/button"

android:layout_width="150dp"

android:layout_height="50dp"

android:text="Get contact"

android:gravity="center"/>

<TextView

android:id="@+id/textView"

android:layout_below="@+id/button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Result"

android:textSize="22sp"

android:textColor="#000"/>

</RelativeLayout>

Step 3 :

contacts output