加上对联系人邮箱的设置
时间: 2023-10-07 19:11:02 浏览: 43
好的,如果您需要添加联系人的邮箱,可以按照以下步骤进行操作:
1. 添加权限:在 AndroidManifest.xml 文件中添加以下权限:
```
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
```
2. 创建联系人实例:使用 ContentResolver 来获取 ContactsContract.Contacts 类的实例。
```
val contentResolver = context.contentResolver
val contact = ContentValues()
```
3. 添加联系人姓名:使用 put 方法来添加联系人的姓名。
```
contact.put(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, "John Doe")
```
4. 添加联系人电话号码:使用 ContactsContract.CommonDataKinds.Phone 类来添加电话号码,并将其与联系人关联起来。
```
val phone = ArrayList<ContentValues>()
val phoneRow = ContentValues()
phoneRow.put(ContactsContract.CommonDataKinds.Phone.NUMBER, "1234567890")
phoneRow.put(ContactsContract.CommonDataKinds.Phone.TYPE, ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE)
phone.add(phoneRow)
contact.put(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE, phone)
```
5. 添加联系人邮箱:使用 ContactsContract.CommonDataKinds.Email 类来添加邮箱,并将其与联系人关联起来。
```
val email = ArrayList<ContentValues>()
val emailRow = ContentValues()
emailRow.put(ContactsContract.CommonDataKinds.Email.DATA, "johndoe@example.com")
emailRow.put(ContactsContract.CommonDataKinds.Email.TYPE, ContactsContract.CommonDataKinds.Email.TYPE_WORK)
email.add(emailRow)
contact.put(ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE, email)
```
6. 插入联系人记录:使用 ContentResolver 的 insert 方法将联系人记录插入到通讯录中。
```
val uri = contentResolver.insert(ContactsContract.Contacts.CONTENT_URI, contact)
```
以上是实现添加联系人邮箱的基本步骤,您可以根据需要进行修改和补充。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)