2 ling9400 ling9400 于 2016.03.07 14:11 提问

android 调用系统的添加联系人界面,如何获得添加的联系人的名字或者电话号码?

如题,请问我怎么样才能获得返回结果呢?意思就是我要添加联系人,并在保存的时候知道这个联系人的号码和姓名? 我调用startActivityForResult data直接返回null,resultCode 都不对,返回0,请问我该怎么写才能获得返回的结果?

4个回答

crazy1235
crazy1235   Ds   Rxr 2016.03.08 21:59
已采纳
AOAIIN05
AOAIIN05   2016.03.08 10:52

跳转之前,在intent中把你要保存的电话号传递过,在联系人编辑界面获取电话号并通过settext方面把电话号设置到电话编辑框内,然后编辑名字点击保存就可以了,可以试一下

dengyaoning
dengyaoning   2016.03.10 10:46

在OnActivityResult中判断resultCode,只有当resultCode == 0,intent型的data才不为null,然后根据这个来做自己的逻辑处理。

dengyaoning
dengyaoning   2016.03.10 10:51

说错了,应该是resultCode == RESULT_OK 也就是-1时data才不为null

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 调用系统联系人界面的添加联系人,添加已有联系人,编辑和修改。
一、添加联系人 Intent addIntent = new Intent(Intent.ACTION_INSERT,Uri.withAppendedPath(Uri.parse("content://com.android.contacts"), "contacts")); addIntent.setType("vnd.android.cursor.dir/pe
Android调用系统添加和编辑联系人的返回结果
有时候,在开发应用程序的时候,需要调用系统的添加或者编辑联系人功能,接下来将对联系人应用程序源码做一些分析。     首先,到GitHub上下载联系人应用程序的源代码https://github.com/android/platform_packages_apps_contacts(Google在GitHub上托管的Android所有的源代码地址为:https://github.com/an
Android访问通讯录和添加联系人
Android中通讯录使用ContentProvider实现 Android中通讯录界面是使用一个App 存储内容使用的是另一个App 需要的权限: 还有junit单元测试的权限等配置,这里不写了。 单元测试类: package com.example.test; import java.util.ArrayList; import android.con
Android添加数据到系统自带的联系人界面
package com.ylt.contactsDemo; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.O
Android之 打开系统联系人界面
// 按钮的点击事件: 打开系统联系人。 public void btn_contacts(View v){ // Intent intent = new Intent(this,ContactsActivity.class); // startActivityForResult(intent, 0); Intent intent = new Inten
Android读取联系人的姓名及电话号码
Android中联系人的信息是通过ContentProvider来供外部应用获取的,我们使用时只需根据系统联系人ContentProvider的Uri即可获取所需数据。下面讲解如何获取联系人的姓名及电话号码,别的数据如邮箱、照片等数据的获取都可使用此方式。
Android 为同一个联系人添加多个号码
一般来说,实现的都是添加一个联系人和对应的号码,但如果想为一个联系人添加多个号码怎么办,我找了半天都没有解决方法,最后自己看别人的通讯录得到启发,直接上代码。大家互相帮助才能进步。
android添加联系人(直接添加到联系人数据库)
添加联系人姓名、手机、头像。。。   java核心代码   package com.kaka.addContact;      import java.io.ByteArrayOutputStream;      import android.app.Activity;   import android.content.ContentUris;   import android.c
Android手机联系人源码(添加联系人页面一个功能)修改
在添加联系人页面,源代码中,当点击添加电话时,下面会自动弹出一个“添加其他选项”,经过修改取消这个选项。 修改步骤如下:                              public class KindSectionView extends LinearLayout implements EditorListener                            
调用系统联系人的添加界面-android
 通过查看系统通讯录的AndroidManifest.xml文件可以发现系统的EditContactActivity是这么定义的:      activity            android:name=".ui.EditContactActivity"            android:label="@string/editContactDescription"