2011-09-27 3 views
0

ALL 예외와 함께 실패 ContactsContacts.DISPLAY_NAME :, "....." "을 컴파일하는 동안.검색 중 연락처 정보는 내가 코드의 다음 부분을 실행하려고 ,

문제는 "이름"에 무엇이 들어 있는지 미리 알지 못하므로 "LIKE"절을 사용하는 것입니다.

이러한 작업을 수행하는 더 좋은 방법이 있습니까? 아니면 그냥 잘못하고 있니?

도움을 주셔서 감사합니다.

답변

0

아니면 그냥 잘못하고 있습니까?

ContactsContract.Contacts.DISPLAY_NAME은 Java 구조입니다. 사용

Cursor cur = cr.query(ContactContract.Contacts.CONTENT_URI, null, ContactsContract.Contacts.DISPLAY_NAME + " LIKE '" + name + "'", null, null); 

하거나, 위치 매개 변수를 사용 argsname를 포함하는 하나의 요소 문자열 배열입니다

Cursor cur = cr.query(ContactContract.Contacts.CONTENT_URI, null, ContactsContract.Contacts.DISPLAY_NAME + " LIKE ?", args, null); 

.

관련 문제