전화에서 연락처를 읽고, 나열하고, 추가하고 검색하는 라이브러리를 개발했습니다. Activity, cursor 및 managedQuery를 사용하여 작업을 수행했습니다. 그러나 완전한 독립 라이브러리를 가지려면 활동을 사용하지 않고해야합니다. 이 uri : "contacts : // contacts/people/id"를 통해 예제별로 연락처 이름을 지정할 수 있습니까? 그렇다면 활동을 사용하지 않고 예제가있을 수 있습니까? 도움을 주시면 대단히 감사하겠습니다. 많은 감사.활동을 사용하지 않고 연락처 읽기
0
A
답변
0
일부 코드를 게시하면보다 정확한 대답을 얻을 수 있지만 라이브러리에서 연락처를 검색하는 메서드를 구현하면이 메서드의 매개 변수로 Context 인스턴스가 있어야합니다. 이 같은
시도 뭔가 : 그런 다음 응용 프로그램에서이 메소드를 호출 할
public Contact readContacts(Context context)
{
ContentResolver resolver = context.getContentResolver();
Cursor cursor = resolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
....
}
이 같은 라이브러리를 사용
ContactHelper.readContacts(activity);
또는이 같은 :
ContactHelper.readContacts(getApplicationContext());
등 ...
난 당신이 이미 필요한 모든 권한을 가지고 가정하지만,이를 추가하는 것을 잊지 마세요하거나 연락처를 읽을 수 없습니다 : 여기
<uses-permission android:name="android.permission.READ_CONTACTS" />
여러 코드 예제와 연락처를 읽기에 대한 자세한 정보를 찾을 수 있습니다 : https://developer.android.com/training/contacts-provider/retrieve-names.html
관련 문제
- 1. 섹션을 사용하지 않고 값을 읽기
- 2. 연락처 선택 도구를 사용하지 않고 iPhone의 연락처 목록
- 3. show() 메소드를 사용하지 않고 WP7에서 연락처 추가
- 4. 애니메이션을 사용하지 않고 활동을 다시 시작하는 중
- 5. 안드로이드는 서비스를 사용하지 않고 활동을 시작합니다 .FLAG_ACTIVITY_NEW_TASK
- 6. 안드로이드 : 마무리를 사용하지 않고 활동을 숨기는 방법
- 7. 연락처 활동을 만들고 싶습니다.
- 8. POI API를 사용하지 않고 Excel 시트 읽기
- 9. jar 파일을 사용하지 않고 Excel 파일 읽기
- 10. readyRead() 신호를 사용하지 않고 QTcpSocket에서 읽기
- 11. LoadFile을 사용하지 않고 RichTextBox로 파일 읽기
- 12. 예외를 사용하지 않고 HttpResponseMessage에서 HttpError 결과 읽기
- 13. 안드로이드 읽기 연락처 번호
- 14. 로더 관리자와 연락처 읽기
- 15. Android 연락처 정보 읽기
- 16. "me"연락처 카드 읽기
- 17. 빠른 읽기 연락처 android
- 18. android에서 연락처 읽기
- 19. Flex에서 안드로이드 연락처 읽기?
- 20. SIM 카드 연락처 읽기
- 21. 구글 연락처 api 연락처 읽기 전용
- 22. ajax를 사용하지 않고 팝업 상자에 연락처 양식을 만들 수 있습니까?
- 23. ActvityGroup을 사용하지 않고 탭에서 새 활동을 시작하는 방법
- 24. 검색 가능한 활동을 사용하지 않고 검색 창 구현
- 25. singleinstance 또는 singletask를 사용하지 않고 appwidgetprovider에서 단일 활동을 엽니 다.
- 26. 리스너를 사용하지 않고 시작 페이지에서 다른 활동을 시작 하시겠습니까?
- 27. 'mysql_connect()'을 사용하지 않고 성능을 사용하지 않고
- 28. 레일을 사용하지 않고 모델을 사용하지 않고
- 29. 휴대폰이있는 연락처 만 ACTION_PICK 활동을 시작하는 방법
- 30. android : 특정 연락처 정보 읽기
답장을 보내 주셔서 감사합니다. 당신의 예제에서 당신은 여전히 활동을 사용합니다. 그래서 그것을 사용하지 않는 방법이 있는지 알고 싶습니다. 그래서 jar 파일로 제 라이브러리를 만들 수 있습니까 ?? – user2451237
게시 방법은 라이브러리에서 구현하는 방법입니다. 당신은 항상 Context를 필요로하지만 문제에 대한 해결책은 당신의 메소드가 Context 매개 변수를 필요로하고 당신의 라이브러리를 사용하는 모든 사람들이 Activity와 같은 Context를 당신의 메소드에 제공 할 것입니다. –
완벽 감사 – user2451237