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

Bun Mrs.

이 코드는 모바일 장치에서 기본 제공 연락처 디렉토리를 열 수 있습니다. 그러나 연락처를 선택하면 앱이 "완료"를보고하지만 연락처 번호를 검색하지 않습니다. 사용자가 메시지를 보낼 수 없습니다.

연락처 번호는 어떻게 검색합니까? List View해결책이 아닙니다. 추가 정보가 아닌 하나의 숫자 만 반환해야합니다.

내 코드는 다음과 같습니다.

public EditText no;
public EditText msg;
public Button cancel;
public Button snd;
public String Number,name,Message;
public int run=0;
public static final int PICK_CONTACT=1;



public void callContacts(View v)
{
    Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
    startActivityForResult(intent,PICK_CONTACT);
}
@Override
public void onActivityResult(int reqCode,int resultCode,Intent data)
{
    super.onActivityResult(reqCode,resultCode,data);
    if(reqCode==PICK_CONTACT)
    {
        if(resultCode== ActionBarActivity.RESULT_OK)
        {
            Uri contactData = data.getData();
            Cursor c = getContentResolver().query(contactData,null,null,null,null);
            if(c.moveToFirst())
            {
                name = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.CONTENT_URI.toString()));
                Toast.makeText(this,"done",Toast.LENGTH_SHORT).show();
            }
        }
    }
}

그리고 여기에 onCreate방법이 있습니다

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_second);

    no = (EditText)findViewById(R.id.num);
    msg = (EditText)findViewById(R.id.sms);
    cancel = (Button)findViewById(R.id.cancel);
    snd = (Button)findViewById(R.id.snd);
    no.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            msg.setText("");
            no.setText("");
            callContacts(null);
        }
    });
    snd.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            Number = no.toString();
            Message = msg.getText().toString();
            SmsManager manager = SmsManager.getDefault();
            ArrayList<String>long_sms = manager.divideMessage(Message);
            manager.sendMultipartTextMessage(Number,null,long_sms,null,null);
            Toast.makeText(getApplicationContext(),"Sent Successfully",Toast.LENGTH_SHORT).show();
        }
    });
}
니 샨트 박타

다음은 연락처 목록에서 하나의 전화 번호를 선택하기위한 코드입니다. 이 코드가 가장 간단하다는 것을 알았습니다. 문제가 있으면 알려주세요.

전화 데이터 유형에 대한 선택 의도로 활동 시작 :

findViewById(R.id.choose_contact_button).setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
            Intent pickContact = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
            startActivityForResult(pickContact, PICK_CONTACT_REQUEST);
      }
 });

이제 onAcitivityResult ();

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent intent){
        switch (requestCode){
            case PICK_CONTACT_REQUEST:
                if (resultCode == RESULT_OK){
                    Uri contactUri = intent.getData();
                    Cursor nameCursor = getContentResolver().query(contactUri, null, null, null, null);
                    if (nameCursor.moveToFirst()){
                        String name = nameCursor.getString(nameCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
                        String number = nameCursor.getString(nameCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
                        ((EditText)findViewById(R.id.person_name)).setText(name);
                        ((EditText)findViewById(R.id.enter_mobile)).setText(number);
                        nameCursor.close();
                    }
                }
                break;
        }
    }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

휴대폰 번호에서 solr 검색 비활성화

분류에서Dev

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

분류에서Dev

PHP의 Google 연락처에서 그룹 연락처 검색

분류에서Dev

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

분류에서Dev

전화 번호부의 각 연락처 ID에 대해 마지막으로 입력 / 수정 된 휴대 전화 번호 만 가져옵니다.

분류에서Dev

ABAddressBookRef를 사용하여 전화 번호부에서 연락처를 검색하는 동안 응용 프로그램이 충돌 함

분류에서Dev

연락처의 기본 번호를 검색하는 중

분류에서Dev

Android에서 두 개 이상의 전화 번호로 연락처 생성

분류에서Dev

Viber PC 버전에서 연락처 검색 / 내보내기

분류에서Dev

Android의 주소록에서 더 빠르게 연락처 검색

분류에서Dev

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

분류에서Dev

처음에만 +를 허용하는 정규식의 휴대폰 번호 유효성 검사

분류에서Dev

연락처 목록 액세스, 연락처 검색, 번호 가져 오기 및 마지막으로 전화 걸기 (Android)

분류에서Dev

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

분류에서Dev

연락처 이름 검색에서 "Skype 화상 통화"가 반환 됨

분류에서Dev

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

분류에서Dev

고객의 전화 번호 검색

분류에서Dev

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

분류에서Dev

연락처 Android에서 사진 검색

분류에서Dev

UserID로 Outlook에서 연락처 검색

분류에서Dev

ngCordova 연락처 플러그인에서 모든 연락처를 하나 이상의 전화 번호로 가져옵니다.

분류에서Dev

Android 연락처 북에서 전화 번호 가져 오기

분류에서Dev

연락처 Android에서 단일 전화 번호 받기

분류에서Dev

연락처 양식 7에서 휴대폰 번호 확인을 수행하는 방법은 무엇입니까?

분류에서Dev

asp.net의 휴대폰 번호 검사기

분류에서Dev

연락처 번호를 가져와 전화 번호부에서 변수로 저장

분류에서Dev

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

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

    휴대폰 번호에서 solr 검색 비활성화

  4. 4

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

  5. 5

    PHP의 Google 연락처에서 그룹 연락처 검색

  6. 6

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

  7. 7

    전화 번호부의 각 연락처 ID에 대해 마지막으로 입력 / 수정 된 휴대 전화 번호 만 가져옵니다.

  8. 8

    ABAddressBookRef를 사용하여 전화 번호부에서 연락처를 검색하는 동안 응용 프로그램이 충돌 함

  9. 9

    연락처의 기본 번호를 검색하는 중

  10. 10

    Android에서 두 개 이상의 전화 번호로 연락처 생성

  11. 11

    Viber PC 버전에서 연락처 검색 / 내보내기

  12. 12

    Android의 주소록에서 더 빠르게 연락처 검색

  13. 13

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

  14. 14

    처음에만 +를 허용하는 정규식의 휴대폰 번호 유효성 검사

  15. 15

    연락처 목록 액세스, 연락처 검색, 번호 가져 오기 및 마지막으로 전화 걸기 (Android)

  16. 16

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

  17. 17

    연락처 이름 검색에서 "Skype 화상 통화"가 반환 됨

  18. 18

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

  19. 19

    고객의 전화 번호 검색

  20. 20

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

  21. 21

    연락처 Android에서 사진 검색

  22. 22

    UserID로 Outlook에서 연락처 검색

  23. 23

    ngCordova 연락처 플러그인에서 모든 연락처를 하나 이상의 전화 번호로 가져옵니다.

  24. 24

    Android 연락처 북에서 전화 번호 가져 오기

  25. 25

    연락처 Android에서 단일 전화 번호 받기

  26. 26

    연락처 양식 7에서 휴대폰 번호 확인을 수행하는 방법은 무엇입니까?

  27. 27

    asp.net의 휴대폰 번호 검사기

  28. 28

    연락처 번호를 가져와 전화 번호부에서 변수로 저장

  29. 29

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

뜨겁다태그

보관