मुझे एक कर्सर मिला है जिसमें ऐप पर सभी संपर्क पुनर्प्राप्त किए गए हैं जिनके पास सड़क का पता है। यह कर्सर तब एडाप्टर में पास हो जाता है। अब तक सब ठीक है। सिवाय मुझे कम मूल्य वाले संपर्कों का एक गुच्छा भी मिलता है (ज्यादातर स्काइप से) जिसमें केवल राज्य/देश की जानकारी होती है। क्या उन लोगों को छोड़ने के लिए यूआरआई को संशोधित करने का कोई आसान तरीका है?एंड्रॉइड - सड़क पते के साथ संपर्क सूची प्राप्त करना लेकिन स्काइप जैसे कम मूल्य वाले लोग जहां पता केवल एक शहर है और राज्य
public Cursor getDirectoryList (CharSequence constraint) {
String[] selectionArguments = { "%"+constraint.toString()+"%" };
String selection = ContactsContract.CommonDataKinds.StructuredPostal.DISPLAY_NAME + " like ?";
Uri uri = ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI;
String sortOrder = ContactsContract.CommonDataKinds.StructuredPostal.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
Cursor cr = getContentResolver().query(uri, null, selection, selectionArguments, sortOrder);
return cr;
}
बिल्कुल सही। एक जादू की तरह काम किया। – Pyro979