Android开发:添加记录示例

为了在联系人信息簿中添加数据,我们需要创建一个名为insertRecords()的方法。以下是实现步骤:

private void insertRecords(String name, String phoneNo) {
    ContentValues values = new ContentValues();
    values.put(People.NAME, name);
    Uri uri = getContentResolver().insert(People.CONTENT_URI, values);
    Log.d("ANDROID", uri.toString());
    Uri numberUri = Uri.withAppendedPath(uri, People.Phones.CONTENT_DIRECTORY);
    values.clear();
    values.put(Contacts.Phones.TYPE, People.Phones.TYPE_MOBILE);
    values.put(People.NUMBER, phoneNo);
    getContentResolver().insert(numberUri, values);
}

此方法通过标准的Content Provider接口向联系人信息簿中插入新记录。首先,我们创建一个ContentValues对象并添加姓名信息,然后将其插入到联系人信息簿中。接着,我们生成一个新的URI来表示电话号码目录,并将电话号码插入到该目录中。

ppt 文件大小:1.88MB