首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

android1.5取得所有联系人ID,人名,默认移动电话号码,并生成 JSONArray数据

2012-08-29 
android1.5获得所有联系人ID,人名,默认移动电话号码,并生成 JSONArray数据private String getContacts(Obj

android1.5获得所有联系人ID,人名,默认移动电话号码,并生成 JSONArray数据

private String getContacts(Object parameters) {        JSONArray peopleJSON = new JSONArray();        Cursor tempContactsCursor = AndroidBaseActivity.self                .getContentResolver().query(Contacts.People.CONTENT_URI, null,                        null, null, null);        if (tempContactsCursor.moveToFirst()) {            do {                JSONObject jsonPeopleNumbers = new JSONObject();                // 获得联系人的ID号                int idColumn = tempContactsCursor                        .getColumnIndex(Contacts.People._ID);                int peopleNameIndex = tempContactsCursor                        .getColumnIndex(Contacts.People.DISPLAY_NAME);                int mobileNumberIndex = tempContactsCursor                        .getColumnIndex(Contacts.Phones.NUMBER);                String id = tempContactsCursor.getString(idColumn);                String name = tempContactsCursor.getString(peopleNameIndex);                try {                    jsonPeopleNumbers.put("mobile", tempContactsCursor                            .getString(mobileNumberIndex));                    jsonPeopleNumbers.put("name", name);                    jsonPeopleNumbers.put("id", id);                } catch (JSONException e) {                    e.printStackTrace();                }                peopleJSON.put(jsonPeopleNumbers);            } while (tempContactsCursor.moveToNext());            tempContactsCursor.close();        }        return peopleJSON.toString();    }

热点排行