मैं एप्लिकेशन के अंदर सूची दृश्य में उपयोगकर्ताओं के फोन से संपर्कों की एक सूची दिखाने की कोशिश कर रहा हूं। मैं संपर्क लाने में सक्षम हूं लेकिन कुछ संपर्कों में एकाधिक सेलफोन नंबर होंगे, इसलिए मैं उस व्यक्ति को कई बार दिखाना चाहता हूं।एप्लिकेशन में एंड्रॉइड फ़ेच संपर्क
Cursor c = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
String name, number = "";
String id;
c.moveToFirst();
for (int i = 0; i < c.getCount(); i++) {
name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
id = c.getString(c.getColumnIndex(ContactsContract.Contacts._ID));
if (Integer.parseInt(c.getString(c.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) {
Cursor pCur = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?", new String[] { id },
null);
while (pCur.moveToNext()) {
number = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
}
Log.i("name ", name + " ");
Log.i("number ", number + " ");
c.moveToNext();
उपयोगकर्ता को संख्याओं की संख्या जितनी बार प्रदर्शित करना चाहते हैं। क्या मैं केवल सेलफोन नंबरों के आधार पर इसे कम सूचीबद्ध करने में सक्षम हूं जो 10 अंकों लंबा है?
Example
Name: John Doe
Number 1: xxxxxxxxx
Number 2: xxxxxxxxx
Name: Sarah
Number 1: xxxxxxxxx
इस तीन सूची आइटम हो लौट चाहिए इस प्रकार के रूप में
John Doe xxxxxxxxx
John Doe xxxxxxxxx
Sarah xxxxxxxxx
आपका प्रश्न क्या है? – mach
@mach उपयोगकर्ता को संख्याओं की संख्या जितनी बार प्रदर्शित करना चाहते हैं। क्या मैं केवल सेलफोन नंबरों के आधार पर इसे कम सूचीबद्ध करने में सक्षम हूं जो 10 अंकों लंबा है? –
क्या आप ExpandableListView का उपयोग नहीं करना चाहते हैं और संख्याओं को उप-तत्व के रूप में रखना चाहते हैं? – mach