android1.5获得所有联系人ID,人名,默认移动电话号码,并生成 JSONArray数据
程序员文章站
2022-04-04 12:14:16
...
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();
}
上一篇: js判断是pc还是手机
下一篇: JavaScript怎么添加子节点