안드로이드 개발 질문/답변
(글 수 45,052)
현재 연락처에서 번호와 사용자 이름을 가지고 오는데요..
Cursor cPhone = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " COLLATE LOCALIZED ASC");
이런식으로 끝에 order by를 추가 해서 쿼리를 날리면 순서대로 특수문자 숫자, 한글, 영자 순으로 커서에 남겨지게 되는데요..
위와 동일한 방식으로 외국어를 연락처에 추가해서 하니 일본은 영자 다음으로 한문은 한글 사이사이에 끼고 되는데요
이를 외국어는 외국어 끼리 맨위로 가든 맨 밑으로 가등 중간으로 가든 어디로 가든지 외국어 끼리들만 뭉쳐 있게 할수 있는 쿼리는 없을까요?
아스키값 비교 해서 외국어면 따로 저장 해 놓았다가 커서 다 돌고 따로 추가 해야 하는 방식밖에 따로 떠오르는게 없는데..
다른 방법은 없나 궁금해서 글 적어 봅니다.