전화의 연락처 목록에서 임의의 연락처를 얻으려고하지만 전화가 눈에 띄게 느려지지는 않습니다. 즉, 나는 모든 연락처를 잡고 배열에 집어 넣을 수없고 그 배열에서 임의의 배열을 선택할 수 없다는 것을 의미합니다. 모든 연락처를 먼저 얻지 않고 임의의 연락처를 얻을 수 있기를 바랍니다. 가능합니까? 그렇다면 어떻게해야할까요?안드로이드 무작위로 연락하십시오 연락처
1
A
답변
3
비 사용되지 않는 코드를 사용하도록 업데이트되었습니다. 이 답변에 따라 쿼리 : How to read contacts on Android 2.0
Cursor managedCursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);
는 그런 다음 커서의 크기를 점점 단지 문제 :
int size = managedCursor.getCount();
는, 임의의 하나를 얻을 그것을 읽고 전화 번호가 있는지 확인합니다. 그렇지 않다면 다른 것을 선택하십시오.
그렇지 않으면 임의로 선택할 수있는 방법이 없습니다. 그리고 이것은 정말 큰 연락처 목록이 아니면 전화를 늦추지 않습니다.
이제 전화 번호가 있는지 확인하고 발견되면 모든 전화 번호를 읽습니다. 그렇지 않은 경우 다른 항목을 선택합니다.
관련 문제
- 1. 안드로이드 : ServerSocket.accept() 무작위로 동결
- 2. 안드로이드 읽기 연락처 번호
- 3. 안드로이드 쓰기 연락처
- 4. 안드로이드 연락처 액세스
- 5. 안드로이드 연락처 쿼리
- 6. 안드로이드 연락처 화이트리스트
- 7. 아이폰 버전의 안드로이드 연락처 속성?
- 8. 안드로이드 연락처 (전화 번호 포함)
- 9. 안드로이드 2.2 연락처 생일 날짜
- 10. 안드로이드 연락처 계약 결과 목록보기
- 11. 안드로이드 연락처 선택기가 표시되는 이메일
- 12. 무작위로
- 13. 안드로이드 연락처 사진 조회 ID가있는 URI
- 14. 안드로이드 연락처 목록 받고 전화 번호
- 15. 안드로이드 - 모든 소스에서 모든 연락처 얻기
- 16. 사용자 정의 필드와 안드로이드 연락처 정렬
- 17. 안드로이드 연락처 이름 및 번호 쿼리
- 18. 안드로이드 연락처 시트 문제 내 애플 리케이션에서
- 19. Google 연락처 : 고유 연락처?
- 20. 안드로이드 브라우저 : 일부 자바 스크립트 함수는 무작위로 작동하지 않습니다.
- 21. 안드로이드 플랫폼 (1.6) 및 안드로이드 플랫폼 (2.2)에서 연락처 콘텐츠 공급자에 대한 안드로이드 쿼리
- 22. 무작위로 이동
- 23. 연락처, iphone에서 연락처 번호 업데이트
- 24. 내가 연락처 이름과 전화 번호를 업데이트하고 안드로이드 연락처를
- 25. 내 lisview에서 연락처 이미지를 추가하기 때문에 안드로이드 listview의 성능이 저하됩니다.
- 26. ContentResolver.Update()로 안드로이드 연락처 사진 업데이트 중 문제가 발생했습니다.
- 27. 안드로이드 모바일 연락처 목록에있는 연락처를 모두 삭제하는 방법
- 28. 기본 안드로이드 연락처 대신 응용 프로그램을 설정하는 방법
- 29. 안드로이드 연락처에 사용자 정의 연락처 필드를 추가하는 방법
- 30. 안드로이드 콘텐츠 처리기에서 모든 연락처 (다른 syncAdapters 포함) 가져 오기
아마 작동하지만 Contact.People은 가치가 떨어지고 감가 상각 된 코드를 사용하지 않을 것입니다. – Elec0
@ Elec0 매우 사실입니다. 업데이트 된 응답을 참조하십시오. 주요 부분 (실제로 모든 내용을 읽지 않고 임의의 연락처를 선택하는 것)은 여전히 유효합니다. – Aleadam
정말 사실입니다. 고마워요. :) – Elec0