2012-01-13 4 views
0

내 문제는 내가 연락처/사람의 _ID를 데이터베이스에 저장하고 전화를 걸기 위해 전화를 걸고 싶다는 것입니다. 사용자가 버튼을 누를 때 저장된 연락처. 연락처의 _ID를 알고있는 경우 전화를 걸 때 (특정 사람에게 전화하기)

나는 커서에서 _ID를 검색하고 사용자가 내가

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("content://contacts/people/" + CONT_ID)); 
startActivity(intent); 

를 호출 버튼을 누르면 이제 문제는 전화 걸기 때문이다,에

String CONT_ID = cursor.getInt(cursor.getColumnIndex(ContactsContract.Contacts._ID)); ... 

나중에 데이터베이스에 보관 표시되지만 "비어 있음"인 경우 원하는 사람이 표시되지 않습니다.

그래서 사람을 채우지 않는 것 같습니다. 안드로이드 개발 가이드는 의도 설명에 말한다 :

ACTION_DIAL 내용 : // 연락처/사람들/1 - 사람과 전화 걸기가 채워 표시

내가 원하는 사람이 얼마나 다른 작성해야합니다.? 어떤 힌트?

답변

0

Uri.parse ("내용 : // 연락처/인 /"+ CONT_ID) 여기

당신이 전화 번호를 제공해야합니다 content://contacts/people/ + CONT_ID을 기대하고 있지만 content provider를 조회 할 필요가 bcoz는 일어나지 않을 것입니다 .

참고 :

Fetch Contacts in android application

:
연락처를 가져 오기 위해이 링크를 참조하시기 바랍니다
관련 문제