【发布时间】:2012-12-26 01:26:42
【问题描述】:
对于我的一个应用,我需要用户选择他现有的联系人之一或创建一个新联系人。 使用以下代码显然很容易选择一个:
i = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(i, PICK_CONTACT_REQUEST );
现在我想创建一个新联系人。我尝试使用该代码,但它不会触发活动结果:
i = new Intent(Intent.ACTION_INSERT);
i.setType(Contacts.CONTENT_TYPE);
startActivityForResult(i, PICK_CONTACT_REQUEST);
以上代码将启动联系人添加表单。然后当我验证它时,它只是要求我打开联系人列表,并且永远不会触发 onActivityResult 方法。
你能帮我让它工作吗?
我在一些板上读到这是不可能的,我必须创建自己的联系人添加表单。你能确认一下吗?
编辑:问题已解决。检查我的答案。
【问题讨论】:
-
尝试添加 URI 和 Intent Action
i = new Intent(Intent.ACTION_INSERT,Contacts.CONTENT_URI);。OnActivityResult();将返回新联系人的 URI。
标签: android contacts android-contacts