Android 添加联系人:ACCOUNT_TYPE 和 ACCOUNT_NAME 参数详解
Android 添加联系人:ACCOUNT_TYPE 和 ACCOUNT_NAME 参数详解
在 Android 开发中,添加联系人时需要用到 ContactsContract.RawContacts.ACCOUNT_TYPE 和 ContactsContract.RawContacts.ACCOUNT_NAME 两个参数。这两个参数分别表示联系人所属的账户类型和账户名称。具体填什么内容取决于你的应用程序需要使用哪种类型的账户来保存联系人。
使用 Google 账户保存联系人
如果你的应用程序需要使用 Google 账户来保存联系人,则 ACCOUNT_TYPE 应该填写 'com.google',ACCOUNT_NAME 应该填写用户的 Google 账户名称。
使用本地设备账户保存联系人
如果你的应用程序需要使用本地设备账户来保存联系人,则 ACCOUNT_TYPE 应该填写 'com.android.local',ACCOUNT_NAME 可以填写任何字符串。
示例代码:
// 使用 Google 账户保存联系人
ContentValues values = new ContentValues();
values.put(ContactsContract.RawContacts.ACCOUNT_TYPE, 'com.google');
values.put(ContactsContract.RawContacts.ACCOUNT_NAME, 'your_google_account');
// ... 其余联系人信息
// 使用本地设备账户保存联系人
ContentValues values = new ContentValues();
values.put(ContactsContract.RawContacts.ACCOUNT_TYPE, 'com.android.local');
values.put(ContactsContract.RawContacts.ACCOUNT_NAME, 'local_account');
// ... 其余联系人信息
总结:
通过合理设置 ACCOUNT_TYPE 和 ACCOUNT_NAME 参数,你可以选择使用 Google 账户或本地设备账户来保存联系人。这将帮助你根据应用程序的需求,灵活地管理用户的联系人信息。
原文地址: https://www.cveoy.top/t/topic/nPXC 著作权归作者所有。请勿转载和采集!