手机通讯录名字重复二个单色凌名字是什么意思思

解决通讯录中显示姓名颠倒问题的小工具
下载:大于100次安装
风险应用为暂未得到乐商店认证的应用如果您想加快认证速度,请联系客服:
推荐下载方式:
(通过乐助手直接安装应用到手机)
其他下载方式:
如何使用二维码?
1.下载安装
2.打开二维码扫描软件
3.用摄像头对准二维码扫描
扫描二维码即可下载
原来用WM的手机,通讯录很好用。转成Android后,费尽功夫终于将原来WM手机上的通讯录导入到Android手机后,发现显示名称不对,原来姓张名三的人,现在显示为'三 张'。这种问题导致很多快速拨号软件失效了,或者你必须记得名字在前,姓在后的顺序,才能通过快速拨号找到联系人。这个问题太痛苦了,然后狂搜了一堆的软件,都不能很好解决问题。于是决定自己写一个这样的小工具。以前从来没有搞过Android开发,好在有CS程序的经验,于是经过一周的断断续续的奋斗,这个小工具终于出来了,界面是丑陋些,但是希望能给各位喜欢Android的机油解决一些小问题。更新记录:1.0◇改进了扫描界面,扫描的时候可以随时暂停,扫描的时候也可以选择扫描错误的名字或者正确的名字;◇改进了更正界面,更正的时候可以随时暂停,更正的方式可以选择更正为'姓-名'方式或者'名-姓'方式;◇解决了某些通讯录可以被扫描出来,但是死活改不了的BUG,请有类似问题的机油再试试!
更新内容:获取手机联系人信息(姓名
电话号码) - 博客频道 - CSDN.NET
月清空的博客
今日种种,逝水无痕
分类:android 使用
手机的联系人信息,存放的位置分为两种。一种存放在手机内存里面,一种是存放在sim卡里面。
他们的访问方式都相似,都是把电话号码和联系人姓名是分开存放在数据库中的,只是访问的uri不同。
本文主要讲的是获取手机内存上的联系人信息。
联系人的姓名和电话号码是分开存放在sqlite数据库中的,我们把.db文件导出来,打开看看。
1.这是联系人信息:
2.电话号码信息:
表之间是通过id来联系的。
访问联系人的uri:
ContactsContract.Contacts.CONTENT_URI
访问电话号码的uri:
<monDataKinds.Phone.CONTENT_URI
下面是代码:
public class MainActivity extends BaseActivty {
/** 所有的联系人信息 */
private Cursor personC
/** 所有联系人电话号码 */
private Cursor numberC
/** 联系人的信息集合 */
private List contactList = new ArrayList();
/** listview 组件 */
private ListView conL
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 加载组件
conListview = (ListView) findViewById(R.id.lv_contact);
// 获取手机通讯录信息
ContentResolver resolver = this.getContentResolver();
// 获取联系人信息
personCur = resolver.query(ContactsContract.Contacts.CONTENT_URI, null,
null, null, null);
// 循环遍历,获取每个联系人的姓名和电话号码
while (personCur.moveToNext()) {
// 新建联系人对象
ContactInfor cInfor = new ContactInfor();
// 联系人姓名
String cname = &&;
// 联系人电话
String cnum = &&;
// 联系人id号码
String ID;
ID = personCur.getString(personCur
.getColumnIndex(ContactsContract.Contacts._ID));
// 联系人姓名
cname = personCur.getString(personCur
.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
// id的整型数据
int id = Integer.parseInt(ID);
if (id & 0) {
// 获取指定id号码的电话号码
Cursor c = resolver.query(
monDataKinds.Phone.CONTENT_URI,
null, monDataKinds.Phone.CONTACT_ID
+ &=& + ID, null, null);
// 遍历游标
while (c.moveToNext()) {
cnum = c.getString(c
.monDataKinds.Phone.NUMBER));
// 将对象加入到集合中
cInfor.setcName(cname);
cInfor.setcPhone(cnum);
contactList.add(cInfor);
// 新建联系人适配器
ContactAdapter conadapter = new ContactAdapter(this, contactList);
conListview.setAdapter(conadapter);
* 呈现所有联系人信息的适配器
* @author hongjie
public class ContactAdapter extends BaseAdapter {
private List&ContactInfor&
* @param context
* @param list
public ContactAdapter(Context context, List&ContactInfor& list) {
this.context =
this.list =
public int getCount() {
// TODO Auto-generated method stub
return list.size();
public Object getItem(int position) {
// TODO Auto-generated method stub
public long getItemId(int position) {
// TODO Auto-generated method stub
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
// 当第一次使用,view为空的时候
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(
R.layout.main_contact, null);
// 获取联系人对象
ContactInfor cinfor = list.get(position);
// 获取布局组件
TextView cname = (TextView) convertView.findViewById(R.id.m_name);
TextView cnumber = (TextView) convertView.findViewById(R.id.m_number);
// 为组件添加数据
cname.setText(cinfor.getcName());
cnumber.setText(cinfor.getcPhone());
return convertV
手机的联系人,电话号码就是四个姓的数字:
运行的结果:
1.在访问手机联系人的时候,需要添加访问权限:
&!-- 读取联系人的权限 --&
&&& &uses-permission android:name=&android.permission.READ_CONTACTS& /&
这是读联系人的权限,如果要改写还得添加写权限:
&uses-permission android:name=”android.permission.WRITE_CONTACTS” /&
2.这是query方法原型:
query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder)
projection:是需要读取的字段
selection:是数据检索的条件
selectionArgs:是数据检索条件的参数
sortOrder:是排序的字段
你可以根据自己的需要,传入特定的参数来提高检索的效率。
3.手机sim卡获取联系人的uri:
Uri uri = Uri.parse(&content://icc/adn&);
yueqinglkong
排名:第2556名
(63)(31)(8)(6)(3)(11)(3)(27)(1)(3)(0)(9)(30)(5)OPPO909手机通讯录出现好多相同的名字怎么消除_百度知道
OPPO909手机通讯录出现好多相同的名字怎么消除
您可以进入联系人--菜单键--设置--合并重复联系人,进入里面就会有重复的联系人,全部选择后选择确定即可合并在一起。另外联系人一个号码一个名字一个存在手机SIM卡上一个存在手机内存上的话会显示两个号码的哦,这个关闭您可以进入联系人--菜单键--电话本显示里面选择显示是SIM卡还是本机电话本的电话号码。
其他类似问题
为您推荐:
好,您可以进入OPPO企业平台向客服咨询提问喔,这个关闭您可以进入联系人--菜单键--电话本显示里面选择显示是SIM卡还是本机电话本的电话号码哦,您可以进入联系人--菜单键--设置--合并重复联系人,进入里面就会有重复的联系人,全部选择后选择确定即可合并在一起。另外联系人一个号码一个名字一个存在手机SIM卡上一个存在手机内存上的话会显示两个号码的哦。若您还有其他的问题咨询
手机通讯录的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁经验740 米
在线时间57 小时
积分 861, 距离下一级还需 1139 积分
积分 861, 距离下一级还需 1139 积分
机型小米手机3/4 WCDMA版
签到次数42
MIUI版本5.6.9
小米手机3 CDMA
进入联系人,发现突然出现好多相同的联系人,但是只有一个是电话号码,其余的都是微信微博QQ相关联的账号。使用整理联系人功能中的合并相同联系人也没有用。
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验4444 米
在线时间117 小时
版本6.5.26
积分 4733, 距离下一级还需 267 积分
积分 4733, 距离下一级还需 267 积分
机型小米手机4c
签到次数126
MIUI版本6.5.26
这个问题我也遇到过
经验4081 米
在线时间613 小时
版本6.6.30
积分 5443, 距离下一级还需 14557 积分
积分 5443, 距离下一级还需 14557 积分
机型小米手机5
签到次数106
MIUI版本6.6.30
通过手机发布
小米长肉刺 发表于
这个问题我也遇到过
反应多次,开发组都认为不是他们的问题。
经验740 米
在线时间57 小时
积分 861, 距离下一级还需 1139 积分
积分 861, 距离下一级还需 1139 积分
机型小米手机3/4 WCDMA版
签到次数42
MIUI版本5.6.9
反应多次,开发组都认为不是他们的问题。
不是开发组问题难不成是我们的问题?以前的版本都没有
经验4081 米
在线时间613 小时
版本6.6.30
积分 5443, 距离下一级还需 14557 积分
积分 5443, 距离下一级还需 14557 积分
机型小米手机5
签到次数106
MIUI版本6.6.30
不是开发组问题难不成是我们的问题?以前的版本都没有
我也这么说。
经验4444 米
在线时间117 小时
版本6.5.26
积分 4733, 距离下一级还需 267 积分
积分 4733, 距离下一级还需 267 积分
机型小米手机4c
签到次数126
MIUI版本6.5.26
反应多次,开发组都认为不是他们的问题。
不管是谁的问题,希望开发组提供一个解决方案
经验1267 米
在线时间75 小时
版本MIUI-6.6.28-internal
机型小米Note
MIUI版本MIUI-6.6.28-internal
如果是小米帐号突然出现很多相同名字的帐号那应该是我们的bug,我们会积极解决的.但是如果你是从其他帐号同步过来的,我们现在也不好处理,多帐号的支持是android本身的机制,我们不可能把这个机制去掉,也不能直接简单以名字相同就把联系人合并了,这样会带来更多的问题.对于这些社交帐号的联系人可以选择不同步或者到联系人设置里选择只显示小米账户.
经验1267 米
在线时间75 小时
版本MIUI-6.6.28-internal
机型小米Note
MIUI版本MIUI-6.6.28-internal
还有一种解决方法是在联系人设置里设置只显示电话号码.
经验7548 米
在线时间323 小时
积分 8444, 距离下一级还需 11556 积分
积分 8444, 距离下一级还需 11556 积分
机型小米手机5
签到次数90
MIUI版本6.7.4
通过手机发布
选择只显示小米账户就好了
经验1121 米
在线时间1 小时
版本5.8.20
积分 1113, 距离下一级还需 887 积分
积分 1113, 距离下一级还需 887 积分
机型小米手机2/2S
签到次数102
MIUI版本5.8.20
如果是小米帐号突然出现很多相同名字的帐号那应该是我们的bug,我们会积极解决的.但是如果你是从其他帐号同 ...
虽然不能直接按名字合并了,但是可不可以增加一个手动确认的不步骤,让用户自己选择这个名字下的联系人要不要合并呢?能把多账号(微信、米聊、电话、邮箱)合并起来对我们来说确实也更方便,而且我在手动做合并的时候其实也都是根据名字来选的,不过手动一个一个点非常麻烦。
此外,有些账户(比如微信)经常就会导入重复的联系人信息(我的联系人列表里每个微信用户会重复出现三次)。如果能把这类重复冗余的联系人自动合并了也是好的。
PS:只显示小米账号虽然可以解决联系人列表的显示问题,但当我在用“面孔”功能时选择联系人,还是会出现全部账户的所有重复联系人。所以还是辅助合并了方能一劳永逸。
MIUI五周年
MIUI五周年纪念勋章
已关注微信
已关注极客秀微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 8纪念勋章
MIUI 8纪念勋章
小米六周年
小米六周年米粉节
MIUI 7纪念勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号iphone 通讯录里面每个名字有两个,如何删除重复的?_百度知道
iphone 通讯录里面每个名字有两个,如何删除重复的?
首先打开iPhone上的【app store】。搜索下载【QQ同步助手】,或者微信电话本。安装完成后,打开QQ同步助手,点击右上角的图标。接着选择【通讯录整理】。然后点击【重复重复联系人】。查看联系人合并是否有误,然后点击【自动合并】,这样重复的联系人就合并完成。
其他类似问题
为您推荐:
其实只要删一个就可以全部删掉啦!
是不是卡和手机两个都显示?所以才有2个相同的?
一个一个删吧。。。
下载个号簿助手,先将号码导入到手机本地,然后进行联系人去重就行了。一个一个的删,太麻烦
iphone的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 重复接地是什么意思 的文章

 

随机推荐