java - 如何使用json中提供的多个联系人数据在java中的android中添加新的电话联系人

Posted

技术标签:

【中文标题】java - 如何使用json中提供的多个联系人数据在java中的android中添加新的电话联系人【英文标题】:how to add a new phone contact in android iin java with multiple contact data provided in json 【发布时间】:2021-06-14 14:54:24 【问题描述】:

当前我正在尝试制作一个应用程序,用户将他的手机联系人导出为 json 文件,然后他可以将 json 文件导入应用程序,并将存储在 json 文件中的所有联系人添加到他的 ohone 联系人中。

我无法在 java 中找到正确的方法,非常感谢任何帮助。

请注意,一个 json 文件将包含至少 100 个联系人,并且这 100 个联系人在导入时必须添加到电话联系人中。提前谢谢..

【问题讨论】:

【参考方案1】:

您可以通过内置的系统 Intent 执行此操作

Intent contactsPage = new Intent(ContactsContract.Intents.Insert.ACTION);
contactsPage.setType(ContactsContract.RawContacts.CONTENT_TYPE);
contactsPage.putExtra(ContactsContract.Intents.Insert.NAME, nameString);
contactsPage.putExtra(ContactsContract.Intents.Insert.PHONE, phoneNumberString);

更多信息请参考:https://developer.android.com/reference/android/provider/ContactsContract

【讨论】:

这个方法不是自动的,需要用户点击勾号来添加联系人,我需要一个自动的解决方案

以上是关于java - 如何使用json中提供的多个联系人数据在java中的android中添加新的电话联系人的主要内容,如果未能解决你的问题,请参考以下文章

如何从android中的json对象呈现和选择联系人?

java怎么给其他公司提供一个接口,需要对方调用接口返回一个json格式的数据

json

如何使用一个ajax请求从java servlet返回多个json对象

在 Java 中提供 RESTful JSON API

请问各位java中如何将数据库返回的多个字段值拼接为一个list并转换为json对象返回到前台,谢谢!