전화 번호부 연락처에 액세스하는 방법?

바누 카우 식

Edittext와 버튼을 사용하고 있습니다. 버튼을 누르면 전화 번호부가 열리고 사용자가 연락처를 선택하고 선택한 전화 번호가 편집 텍스트에 표시됩니다. 나는 많은 튜토리얼을 따랐지만 그들이 보여주는 방법은 이미 감가 상각되었습니다.

이 권한을 선언했습니다. 매니페스트의 READ_CONTACTS

디그 베시 파텔
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.contact_picker);

        // this opens the activity. note the  Intent.ACTION_GET_CONTENT
        // and the intent.setType
        ((Button)findViewById(R.id.pick_person)).setOnClickListener( new OnClickListener() {
            @Override
            public void onClick(View v) {
                // user BoD suggests using Intent.ACTION_PICK instead of .ACTION_GET_CONTENT to avoid the chooser
                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                // BoD con't: CONTENT_TYPE instead of CONTENT_ITEM_TYPE
                intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
                startActivityForResult(intent, 1);                
            }
        });
    }


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (data != null) {
        Uri uri = data.getData();

        if (uri != null) {
            Cursor c = null;
            try {
                c = getContentResolver().query(uri, new String[]{ 
                            ContactsContract.CommonDataKinds.Phone.NUMBER,  
                            ContactsContract.CommonDataKinds.Phone.TYPE },
                        null, null, null);

                if (c != null && c.moveToFirst()) {
                    String number = c.getString(0);
                    int type = c.getInt(1);
                    showSelectedNumber(type, number);
                }
            } finally {
                if (c != null) {
                    c.close();
                }
            }
        }
    }
}

public void showSelectedNumber(int type, String number) {
    Toast.makeText(this, type + ": " + number, Toast.LENGTH_LONG).show();      
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

전화 번호부에서 특정 연락처를 삭제하는 방법

분류에서Dev

신속하게 사용자의 연락처에서 전화 번호에 액세스하는 방법은 무엇입니까?

분류에서Dev

주어진 전화 번호에 대한 연락처 이름을 얻는 방법

분류에서Dev

연락처에서 내 SMS 앱으로 전화 번호를 얻는 방법

분류에서Dev

누구든지 tableview 셀의 검색 창에서 전화 번호부 연락처 목록을 표시하는 방법을 알고 있습니까?

분류에서Dev

연락처 전화 번호에 액세스 할 수 없습니다.

분류에서Dev

내 연락처 전화 번호를 보여주는 앱을 만드는 방법

분류에서Dev

연락처를 검색하고 Android의 전화 연락처에서 연락처 번호를 가져옵니다.

분류에서Dev

연락처 세부 정보를 시스템 앱에 호출하는 방법

분류에서Dev

휴대폰의 연락처에 추가 화면 바로 가기에 액세스하는 방법

분류에서Dev

번호가 다른 형식 인 경우 사용자의 연락처 목록에서 전화 번호를 일치시키는 방법은 무엇입니까?

분류에서Dev

Android에서 연락처 번호를 표시하는 방법

분류에서Dev

폰갭을 이용하여 연락처 DB에 전화 번호가 존재하는지 확인하는 방법은?

분류에서Dev

이름과 전화 번호로 연락처를 검색하는 방법은 무엇입니까?

분류에서Dev

내 데이터베이스에 전화 연락처를 저장하는 방법

분류에서Dev

그의 번호에서 연락처 이름을 얻는 방법

분류에서Dev

휴대폰의 전화 번호부에서 연락처 검색

분류에서Dev

전화 수신 화면에서 "연락처"버튼을 얻는 방법

분류에서Dev

특정 연락처에 대한 연락처 편집 화면을 여는 방법

분류에서Dev

ABAdressPhoneBookRef를 사용하여 연락처 전화 번호를 배열에 복사

분류에서Dev

Android 전화의 연락처 목록에서 지정된 번호의 조직 세부 정보 및 이메일 세부 정보를 검색 하시겠습니까?

분류에서Dev

Perl을 통해 USB 연결 전화에 액세스하는 방법

분류에서Dev

URL을 암호화하고 액세스가 거부 된 콘텐츠에 액세스하기 위해 해독하는 방법은 무엇입니까?

분류에서Dev

서비스 계정으로 연락처 API에 액세스하는 방법

분류에서Dev

대화식 쉘에서 사전 사전에 액세스하는 방법

분류에서Dev

내부 LAN에만 OpenVPN 액세스를 활성화하는 방법

분류에서Dev

메서드 외부에서 사전에 액세스하는 방법

분류에서Dev

중첩 된 사전의 내부 값에 액세스하는 방법

분류에서Dev

연락처 iOS에서 가져온 전화 번호에서 원하지 않는 문자, 국가 코드 제거

Related 관련 기사

  1. 1

    전화 번호부에서 특정 연락처를 삭제하는 방법

  2. 2

    신속하게 사용자의 연락처에서 전화 번호에 액세스하는 방법은 무엇입니까?

  3. 3

    주어진 전화 번호에 대한 연락처 이름을 얻는 방법

  4. 4

    연락처에서 내 SMS 앱으로 전화 번호를 얻는 방법

  5. 5

    누구든지 tableview 셀의 검색 창에서 전화 번호부 연락처 목록을 표시하는 방법을 알고 있습니까?

  6. 6

    연락처 전화 번호에 액세스 할 수 없습니다.

  7. 7

    내 연락처 전화 번호를 보여주는 앱을 만드는 방법

  8. 8

    연락처를 검색하고 Android의 전화 연락처에서 연락처 번호를 가져옵니다.

  9. 9

    연락처 세부 정보를 시스템 앱에 호출하는 방법

  10. 10

    휴대폰의 연락처에 추가 화면 바로 가기에 액세스하는 방법

  11. 11

    번호가 다른 형식 인 경우 사용자의 연락처 목록에서 전화 번호를 일치시키는 방법은 무엇입니까?

  12. 12

    Android에서 연락처 번호를 표시하는 방법

  13. 13

    폰갭을 이용하여 연락처 DB에 전화 번호가 존재하는지 확인하는 방법은?

  14. 14

    이름과 전화 번호로 연락처를 검색하는 방법은 무엇입니까?

  15. 15

    내 데이터베이스에 전화 연락처를 저장하는 방법

  16. 16

    그의 번호에서 연락처 이름을 얻는 방법

  17. 17

    휴대폰의 전화 번호부에서 연락처 검색

  18. 18

    전화 수신 화면에서 "연락처"버튼을 얻는 방법

  19. 19

    특정 연락처에 대한 연락처 편집 화면을 여는 방법

  20. 20

    ABAdressPhoneBookRef를 사용하여 연락처 전화 번호를 배열에 복사

  21. 21

    Android 전화의 연락처 목록에서 지정된 번호의 조직 세부 정보 및 이메일 세부 정보를 검색 하시겠습니까?

  22. 22

    Perl을 통해 USB 연결 전화에 액세스하는 방법

  23. 23

    URL을 암호화하고 액세스가 거부 된 콘텐츠에 액세스하기 위해 해독하는 방법은 무엇입니까?

  24. 24

    서비스 계정으로 연락처 API에 액세스하는 방법

  25. 25

    대화식 쉘에서 사전 사전에 액세스하는 방법

  26. 26

    내부 LAN에만 OpenVPN 액세스를 활성화하는 방법

  27. 27

    메서드 외부에서 사전에 액세스하는 방법

  28. 28

    중첩 된 사전의 내부 값에 액세스하는 방법

  29. 29

    연락처 iOS에서 가져온 전화 번호에서 원하지 않는 문자, 국가 코드 제거

뜨겁다태그

보관