Intent i = new Intent(Intent. ACTION_GET_CONTENT);  
    i.setType("vnd.android.cursor.item/phone_v2");
    startActivity(i); 

위와 같은 소스는 인텐트로 해서 전화번호부를 불러오는 부분입니다.

이렇게 해서 전화번호부가 나오면 항목에 제가  친구(Ex : 홍길동 : 010-777-1004) 를 선택하면

바로 토스트 메세지로 출력되게 하고싶거든요~~

그래서 찾아보니.. 아래와 같은 소스를 사용해 봤습니다

Cursor PhoneNumberCursor = mContext.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);

if(null!=PhoneNumberCursor)
    {
     
     try{
      while(PhoneNumberCursor.moveToNext())
      {
       name = PhoneNumberCursor.getString(1);
       name = PhoneNumberCursor.getString(PhoneNumberCursor.getColumnIndexOrThrow(ContactsContract.CommonDataKinds.Phone.NUMBER));
       //String hasPhone =PhoneNumberCursor.getString(PhoneNumberCursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
       //if(Integer.parseInt(name)==1)
       //{
       //name = PhoneNumberCursor.getString(PhoneNumberCursor.getColumnIndex(ContactsContract.Contacts.CONTENT_URI.));
       
       Toast.makeText(getApplicationContext(), name ,Toast.LENGTH_SHORT).show();
       //break;
       //}
      }
      
     }finally {
      PhoneNumberCursor.close();
     }
    }


이렇게 하니 순차적으로 제 전화번호부에 등록된 백여개의 번호가 순차적으로 토스트 메세지로 뜨게되는데요~ㅜ

제가 선택한 번호만 캐취할수 있는 방법에 대한 조언을 듣고싶습니다.