2015-01-07 7 views
4

저는 현재 독립형 Android 연락처/전화 번호부를 확장 할 수있는 앱을 작성하고 있습니다. 사용자는 특정 연락처와 관련된 정보/컨텐츠를 추가 할 수 있습니다. 나는 standart 전화 번호부가 나의 신청에있는 추가 자료가있는 각 접촉에 나의 신청에 연결을 보여주기 바란다. 예를 들어 WhatsApp이 그렇게 할 수 있습니다. 전화 번호부의 누군가가 WhatsApp 계정을 가지고있는 경우 전화 번호부는 연락처 옆에 작은 WhatsApp 아이콘을 표시합니다. WhatsApp 아이콘을 누르면 해당 사용자와 자동으로 채팅이 시작됩니다.연락처/프로그래밍 방식으로 연락처/전화 번호부로 Android 애플리케이션을 연결하십시오.

지금 내 질문에 어떻게 대답 할 수 있습니까? 누군가가 올바른 방향으로 나를 가리킬 수 있다면 그것은 좋을 것입니다.

어쨌든 ContentProvider으로 처리해야합니다. 이미 ContentProvider을 지정했지만이 앱이 존재하는지 또는이 공급자를 등록해야하는지 주소록 앱에 알리는 방법을 모르겠습니다.

답변

1

새로운 질문을하기 전에 검색하십시오. 인터넷 검색을 통해 거대한 답변을 얻을 수 있습니다.

Contacts Provider을 사용해야합니다. Class ContactsContract.Contacts은 android mobile에서 사용할 수있는 모든 연락처에 대한 액세스를 제공합니다.

앱 매니페스트에서 연락처 읽기 권한이 있어야합니다.

<uses-permission android:name="android.permission.READ_CONTACTS" /> 

다음 Android 개발자 사이트를 참조하십시오. http://developer.android.com/training/contacts-provider/index.html

소스 코드는 대답 Jeno에 대한 http://developer.android.com/shareables/training/ContactsList.zip

+1

감사에서 다운로드 할 수 있습니다. 나는 이것이 내 앱이 전화에서 연락처를 읽을 수있게하지만 내 앱을 Contacts 앱의 특정 항목과 연관시키고 자한다는 것을 알고있다. 주소록 앱을 열면 Whatsapp와 같은 특정 연락처 옆에 내 앱 아이콘이 표시됩니다. 그리고 사용자가이 특정 연락처 (예 : WhatsApp에서하는 것처럼)로 내 앱을 열도록 할 수 있습니다. 나는 어떻게 이것을 얻을 수 있습니까? – Westranger

+1

이것이 올바른 장소의 모습이었고 ContactsContract.RawContacts와 그 집계를 찾고있었습니다. 감사합니다 Jeno – Westranger

+0

@ Westranger 당신은 어떤 해결책을 찾았습니까? 그렇다면 알려주세요. – Umer

관련 문제