Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- findViewById(R.id.contact_chooser).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(alContacts != null)
- alContacts.clear();
- ContentResolver cr = context.getContentResolver(); //Activity/Application android.content.Context
- Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
- if(cursor.moveToFirst())
- {
- do
- {
- Contacts contacts = new Contacts();
- String id = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
- String contactName = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
- if(Integer.parseInt(cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0)
- {
- Cursor pCur = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?",new String[]{ id }, null);
- while (pCur.moveToNext())
- {
- Numbers numbers = new Numbers(); numbers.setNumber(pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)));
- alNumber.add(numbers);
- }
- pCur.close();
- }
- contacts.setContactName(contactName);
- contacts.setContactNumber(alNumber);
- alContacts.add(contacts);
- showLogI(TAG, " Number Size : " + alContacts.get(0).getContactNumber().size());
- alNumber.clear();
- } while (cursor.moveToNext()) ;
- }
- int size = alContacts.size();
- for(int i = 0; i<size; i++) {
- int numberSize = alContacts.get(i).getContactNumber().size();
- for(int j = 0; j < numberSize; j++) {
- }
- }
- showLogI(TAG,"Contacts Size : "+size);
- Gson gson = new GsonBuilder().create();
- try {
- contactArray = gson.toJsonTree(alContacts).getAsJsonArray();
- } catch (Exception e) {
- showLogI(TAG, "JSON Arry Error : " + e.getLocalizedMessage());
- }
- contactObj = new JsonObject();
- try {
- contactObj.add("contacts", contactArray);
- } catch (Exception e) {
- showLogI(TAG, "JSON Obj Error : " + e.getLocalizedMessage());
- }
- showLogI(TAG, "Contacts JSON: " + contactObj.toString());
- }
- });
- // Output
- 2-11 10:53:42.044 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 0
- 02-11 10:53:42.051 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.061 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.069 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.077 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.084 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.084 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 0
- 02-11 10:53:42.091 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 3
- 02-11 10:53:42.098 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.107 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.115 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 2
- 02-11 10:53:42.115 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 0
- 02-11 10:53:42.122 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 1
- 02-11 10:53:42.129 19838-19838/com.contactchoosedemo I/Main Activity: Number Size : 3
- 02-11 10:53:42.130 19838-19838/com.contactchoosedemo I/Main Activity: Contacts Size : 1001
- 02-11 10:53:42.194 19838-19838/com.contactchoosedemo I/Main Activity:
- Contacts JSON: {"contacts":[{"name":"gagal mansukh","number":[],"id":0},{"name":"Viram Ahir","number":[],"id":0},{"name":"Remo Gagal","number":[],"id":0},{"name":"care@paytm.com","number":[],"id":0},{"name":"mansukh gagal","number":[],"id":0},{"name":"m_b_ahir@yahoo.com","number":[],"id":0},{"name":"Cokepromss05@mspil.edu.cn","number":[],"id":0},{"name":"arvindvarotra@gmail.com","number":[],"id":0},{"name":"kanji chad","number":[],"id":0},{"name":"ahir.computers2012@gmail.com","number":[],"id":0},{"name":"atmiyaweb@aits.edu.in","number":[],"id":0},{"name":"ahirmansukh","number":[],"id":0},{"name":"mavjigagal1999@gmail.com","number":[],"id":0},{"name":"sanjay. rudani","number":[],"id":0},{"name":"Bhavin Gadhavi","number":[],"id":0},{"name":"ajit kandoriya","number":[],"id":0},{"name":"bdhaval1993@yahoo.com","number":[],"id":0},{"name":"rajeshpahir@yahoo.com","number":[],"id":0},{"name":"ankit faldu","number":[],"id":0},{"name":"mansukh_ahir@gmail.com","number":[],"id":0},{"name":"ndchotaliya41@gmail.com","number":[],"id":0},{"name":"Kevalam Software","number":[],"id":0},{"name":"k8kevalam@gmail.com","number":[],"id":0},{"name":"info","number":[],"id":0},{"name":"mdgagal83","number":[],"id":0},{"name":"bhavinmht15","number":[],"id":0},{"name":"ramji gagal","number":[],"id":0},{"name":"kamlesh chetariya","number":[],"id":0},{"name":"Saral Doshi","number":[],"id":0},{"name":"registrar@gtu.ac.in","number":[],"id":0},{"name":"Chintan Mathukiya","number":[],"id":0},{"name":"Jay Sheth","number":[],"id":0},{"name":"rahulgohil6041","number":[],"id":0},{"name":"Koradiya Mitul","number":[],"id":0},{"name":"priyank gohil","number":[],"id":0},{"name":"Anil Sharma","number":[],"id":0},{"name":"sanjayrudani1992@gmail.com","number":[],"id":0},{"name":"Sohan Shah","number":[],"id":0},{"name":"ahir computers","number":[],"id":0},{"name":"Deepak Jangir","number":[],"id":0},{"name":"Pinky Jain","number":[],"id":0},{"name":"Bhavin Shah","number":[],"id":0},{"name":"MILAN LAKHNOTRA AHIR, (MLA)","number":[],"id":0},{"name":"Amardeep Vijay","number":[],"id":0},{"name":"Sheetal Sharma","number":[],"id":0},{"name":"Hetal Medam - Atmiya","number":[],"id":0},{"name":"Sandy Xu","number":[],"id":0},{"name":"Kulandaivel T Project Lead","number":[],"id":0},{"name":"chhabhaiya ashvin","number":[],"id":0},{"name":"kd barad","number":[],"id":0},{"name":"gbg rajkot","number":[],"id":0},{"name":"Rahul Vijayvargiya","number":[],"id":0},{"name":"Santoki Amit","number":[],"id":0},{"name":"Dipali Ahir","number":[],"id":0},{"name":"Mayur Patanvadiya","number":[],"id":0},{"name":"Paresh Mayani","number":[],"id":0},{"name":"mansukhgagal@bitbucket.org","number":[],"id":0},{"name":"Trikam Chad","number":[],"id":0},{"name":"Trevor Johns","number":[],"id":0},{"name":"Naran Arethiya","number":[],"id":0},{"name":"Pratik Butani","number":[],"id":0},{"name":"Chris Banes","number":[],"id":0},{"name":"Matt Aussaguel","number":[],"id":0},{"name":"Manisha Prasad","number":[],"id":0},{"name":"ramesh ahir","number":[],"id":0},{"name":"mailto:roman@nurik.net","number":[],"id":0},{"name":"Roman Nurik","number":[],"id":0},{"name":"Distress Number","number":[],"id":0},{"name":"UIDAI","number":[],"id":0},{"name":"Paras Gadhvi","number":[],"id":0},{"name":"Thomas Hawk","number":[],"id":0},{"name":"Viram Ahir","number":[],"id":0},{"name":"David Webb","number":[],"id":0},{"name":"Ryan Whitwam","number":[],"id":0},{"name":"Prakash Gujarati","number":[],"id":0},{"name":"sharad khatri","number":[],"id":0},{"name":"Arjun Paneri","number":[],"id":0},{"name":"Nargis Malek","number":[],"id":0},{"name":"Ravi Jogiya","number":[],"id":0},{"name":"ambar shah","number":[],"id":0},{"name":"Sagar Kapadiya","number":[],"id":0},{"name":"Chintan Patel","number":[],"id":0},{"name":"pratik Agravat","number":[],"id":0},{"name":"Manoj Senghani","number":[],"id":0},{"name":"makwana ajab","number":[],"id":0},{"name":"Anil Muchhadiya","number":[],"id":0},{"name":"Elena Kalis","number":[],"id":0},{"name":"K Arjundas Gondaliya","number":[],"id":0},{"name":"Kaushik Bhati","numb
- 02-11 10:53:4
Add Comment
Please, Sign In to add comment