2011-01-04 60 views
7

Tôi đang cố gắng tải danh bạ điện thoại và cố hiển thị tên liên lạc theo thứ tự tăng dần. Mã của tôi được cung cấp bên dưới:Tải danh bạ điện thoại theo thứ tự tăng dần

Cursor cursor = getContentResolver().query(
    ContactsContract.Contacts.CONTENT_URI, null, 
    ContactsContract.Contacts.HAS_PHONE_NUMBER + " = 1", null, 
    ContactsContract.Contacts.DISPLAY_NAME + " ASC"); 

Tôi nhận được kết quả yêu cầu. Nhưng một vấn đề là có, tên nhìn chằm chằm với chữ nhỏ được hiển thị như là một trong những cuối cùng. Đầu tiên các chữ cái viết hoa được sắp xếp, chỉ sau khi các tên liên lạc đó nhìn chằm chằm với các chữ cái nhỏ được hiển thị. PLS GIÚP

OUTPUT LÀ:

Alfin A 
Bipin B 
Calvin C 
Jobin 
Shine 
anurag U 
shine H 

Trả lời

29
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, 
    ContactsContract.Contacts.HAS_PHONE_NUMBER + " = 1", 
    null, 
    "UPPER(" + ContactsContract.Contacts.DISPLAY_NAME + ") ASC"); 
+0

Cảm ơn Sarwar, tôi sử dụng cho truy vấn này của con trỏ và được sắp xếp theo thứ tự tiếp xúc với chữ thường và chữ hoa. –

Các vấn đề liên quan