2 ztt2dd2 ztt2dd2 于 2016.03.30 10:32 提问

android获取联系人会有空号码数据

现在在做通讯录功能,发现有些客户读到的通讯录会有为空的号码数据,请问这有可能是什么原因?

3个回答

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:32

android 联系人获取号码类型
android 联系人获取号码类型
Android如何获取系统联系人数据?
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

qq_24941111
qq_24941111   2016.04.04 14:07

可能是建立了联系人信息,保存联系人号码,后来又删掉了该联系人的号码,而在安卓通讯录的数据库里仍然有该电话号的ID存在,仍与联系人ContractID关联。
安卓在删除电话的时候,并不是从数据库里删除记录,而是ContractID不再与对应得电话ID关联。因此这跟程序怎么读取电话有关。

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.07.28 13:31

Android添加联系人的时候联系电话也不是必填项呀

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 获取联系人和电话号码
获取联系人和电话号码 private void queryContactPhoneNumber() { String[] cols = {ContactsContract.PhoneLookup.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER}; Cursor cursor = getCo
android 通过电话号码来获取联系人姓名
通过电话号码来获取联系人姓名的程序如下,通过ContactsContract.PhoneLookup.CONTENT_FILTER_URI来获取对应adress(电话号码)的信息。 private String getContactName(String number) { if (TextUtils.isEmpty(number) || startWithDoubleZero(
Android中如何取得联系人,如何得到一个联系人下面的多个号码
<br />1、Content Provider是Android提供的一个供Android多个应用程序数据共享的技术<br />2、Andriod系统自带联系人(Contacts)软件,如何在自定义系统中调用Contacts中的联系人,以及如何处理一个联系人下面的多个号码<br /><br /><br />main.xml:仅显示按钮<br /><?xml version="1.0" encoding="utf-8"?><br /> <LinearLayout xmlns:android="http://
android 联系人获取号码类型
<br />指定类型获取号码<br /> private Cursor getPhoneByType(String contactId, int type) {<br />  Cursor phone = context.getContentResolver().query(<br />    ContactsContract.CommonDataKinds.Phone.CONTENT_URI,<br />    null,<br />    ContactsContract.CommonDataKinds
Android中 根据电话号码获取联系人姓名
以下是根据一个已知的电话号码,从通讯录中获取相对应的联系人姓名的代码: public String getContactNameFromPhoneBook(Context context, String phoneNum) { String contactName = ""; ContentResolver cr = context.getContentResolver(); Cu
Android中根据电话号码取联系人姓名
public static String getDisplayNameByNumber(Context context, String number) { String displayName = null; Cursor cursor = null; try { ContentResolver resolver
Androidの通过查询电话号码或ID获取联系人头像
Androidの通过查询电话号码获取联系人头像 1.这里是通过已知联系人手机号码 // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_contact_img); //通话电话号码获取头像uri Uri u
打开联系人获取手机号,一个联系人对应多个手机号获取方式
最近项目中遇到需要打开通讯录获取联系人姓名和手机号功能,但是遇到的问题就是如果在一个联系人如果对应多个手机号的时候无法调取系统的选择手机号的功能,这个太坑了,如果自己写一个通讯录的话工作量又非常大.下面我就简单的提一下相关的代码   /** * 打开通讯录获取手机号 * * @param context */ public static void getTelPhoneNum(Act
Android获取联系人姓名和电话
1.启动系统选择联系人界面Intent intent3 = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent3, REQUSTCODE);//请求码自己定义2.重写OnActivityResult方法获取数据@Override protecte
Android中获取单个联系人的详细信息
许久没有用过通讯,虽然知道原理但是却忘记怎么写了,在此做个记录以备不时之需package com.example.chauncey.searchbar;import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.provider.Contac