本发明专利技术提供了一种终端,包括:显示判断单元,用于判断所述终端中的联系人名称能否在所述终端的通话界面上进行完整显示;信息获取单元,用于在所述显示判断单元的判断结果为否的情况下,获取所述联系人名称中的名字信息和非名字信息,在所述显示判断单元的判断结果为是的情况下,不进行处理;属性调整单元,用于调整所述信息获取单元获取的所述非名字信息的显示属性,以使所述名字信息进行完整显示。本发明专利技术还提出了一种联系人名称的显示方法。根据本发明专利技术的技术方案,可以在终端的通话界面上完整地显示出联系人名称,从而提供给用户更为直观的显示界面。
【技术实现步骤摘要】
本专利技术涉及移动通信
,具体而言,涉及一种终端和一种联系人名称的显示方法。
技术介绍
在相关技术中,当联系人的名称很长时,在通话界面的联系人名称将显示不全,导致不知道通话的对方是谁。比如图I所示,在通话界面300上,联系人“宇龙酷派官方客服”来电时,在来电界面将只能显示联系人名称302中的一部分,比如图中仅显示“宇龙酷派官方”,而无法显示“客服”,使得真正是对方姓名的部分无法被显示或显示完整。因此,本专利技术提供了一种新的联系人名称的显示技术,可以在终端的通话界面上 完整地显示出联系人名称,从而提供给用户更为直观的显示界面。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的联系人名称的显示技术,可以在终端的通话界面上完整地显示出联系人名称,从而提供给用户更为直观的显示界面。有鉴于此,本专利技术提出了一种终端,包括显示判断单元,用于判断所述终端中的联系人名称能否在所述终端的通话界面上进行完整显示;信息获取单元,用于在所述显示判断单元的判断结果为否的情况下,获取所述联系人名称中的名字信息和非名字信息,在所述显示判断单元的判断结果为是的情况下,不进行处理;属性调整单元,用于调整所述信息获取单元获取的所述非名字信息的显示属性,以使所述名字信息进行完整显示。在该技术方案中,首先对联系人名称是否能够进行完整显示进行判断,具体地,可以通过调用存储在终端中或对应于终端的云端服务器中的通讯录,然后对其中的联系人的名称进行判断。然后通过对无法完整显示的联系人名称中的名字信息和非名字信息进行区分,从而通过对非名字信息进行属性调整,使得名字信息能够完整显示。这里的非名字信息,比如公司名称、地理位置名称、国籍名称等。此外,除了对非名字信息进行属性调整外,在必要的情况下,对于名字信息显然也可以进行相应的属性调整。在上述技术方案中,优选地,所述属性调整单元包括缩放处理子单元和/或分行处理子单元,其中,所述缩放处理子单元,用于根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;所述分行处理子单元,用于将所述名字信息和所述非名字信息进行分行显示。在该技术方案中,通话界面上用于显示联系人名称的部分具有固定的宽度值,而联系人名称是固定的,则将非名字信息按照一定的缩放比例进行处理后,得到的联系人名称的长度是能够预估出来的,因此,可以据此确定将联系人名称在一行中进行完整显示时对应的缩放比例,以便在通话界面上,按照该缩放比例进行处理。另外,除了进行缩放处理夕卜,还可以将名字信息和非名字信息分别显示在不同的行。并且,当单独进行缩放处理或分行显示均不合适的情况下,比如联系人名称过长,缩放处理可能使得字体过小、不易分辨;或分行后的某一行仍无法完整显示,则可以同时使用缩放处理和分行显示的方式对联系人名称进行调整。显然,这里可以仅对非名字信息进行缩放处理,但如果名字信息本身过长,也可以对名字信息进行缩放处理。另外,对于缩放方式、缩放比例、分行方式等,均可以采用事先计算好后,与对应的联系人信息进行关联设置,并在实际通话时调用相应的处理方案,也可以不事先计算,而在实际通话时进行实时处理。在上述任一技术方案中,优选地,所述显示判断单元包括阈值获取子单元,用于根据所述终端的屏幕分辨率和单个字符的宽度信息,得到所述终端的单行最大显示字符数;字数比较子单元,用于获取所述联系人名称的字符数量,若所述字符数量大于所述单行最大显示字符数,则判定所述联系人名称不能完整显示,否则判定为能够完整显示。 在该技术方案中,作为一种情况,可以根据屏幕单行能够显示的最大字符数和联系人名称的实际字符数进行比较,若实际字符数更大,则显然无法进行完整显示,需要进行相应的处理。在上述任一技术方案中,优选地,所述信息获取单元包括字库匹配子单元,用于将所述联系人名称与预设的字库进行匹配;信息处理子单元,用于在存在匹配的关键字的情况下,将所述关键字前方的字符作为所述非名字信息,而其他的字符作为所述名字信息。在该技术方案中,预设的字库可以为百家姓,则匹配得到的关键字可能为该联系人的姓氏,针对一些情况下用户存储联系人名称的方式,如“公司名称+姓名”,则此时通过识别出姓氏,即可将前面的公司名称作为非名字信息,以便进行后续处理。当然,在一些情况下,用户可能并没有使用真正的姓名,而是一些昵称、外号等,则可以由用户手动设置字库中的关键字,以适应这种情况。在上述任一技术方案中,优选地,所述信息获取单元还包括标点匹配子单元,用于将所述关键字后方的字符与预设的标点库进行匹配;以及所述信息处理子单元还用于在所述关键字后方的字符中存在指定标点的情况下,将所述指定标点与所述关键字之间的字符及所述关键字作为所述名字信息,将所述指定标点之后的字符作为所述非名字信息。在该技术方案中,有时在存储联系人名称时会使用一些标点进行信息的区分,t匕如“公司名称+姓名——地区”等,则在识别出公司名称后,通过对“——”的识别,可以更为精准地识别出姓名(相当于名字信息)。当然,根据用户的不同使用习惯,显然可以对标点库中的标点进行自定义设置,以适应不同的情况。在上述任一技术方案中,优选地,还包括数据库设置单元,用于根据接收到的设置命令,对所述预设的字库和/或所述预设的标点库中的数据进行设置。根据本专利技术的又一方面,还提出了一种联系人名称的显示方法,包括步骤202,判断终端中的联系人名称能否在所述终端的通话界面上进行完整显示;步骤204,若不能,则获取所述联系人名称中的名字信息和非名字信息,并调整所述非名字信息的显示属性,以使所述名字信息进行完整显示,若能,则不进行处理。在该技术方案中,首先对联系人名称是否能够进行完整显示进行判断,具体地,可以通过调用存储在终端中或对应于终端的云端服务器中的通讯录,然后对其中的联系人的名称进行判断。然后通过对无法完整显示的联系人名称中的名字信息和非名字信息进行区分,从而通过对非名字信息进行属性调整,使得名字信息能够完整显示。这里的非名字信息,比如公司名称、地理位置名称、国籍名称等。此外,除了对非名字信息进行属性调整外,在必要的情况下,对于名字信息显然也可以进行相应的属性调整。在上述技术方案中,优选地,所述调整所述非名字信息的显示属性的步骤包括根据所述名字信息和所述非名字信息的长度数据,选择对应的缩放比例,并按照所述缩放比例对所述非名字信息进行缩放处理;和/或将所述名字信息和所述非名字信息进行分行显/Jn o在该技术方案中,通话界面上用于显示联系人名称的部分具有固定的宽度值,而联系人名称是固定的,则将非名字信息按照一定的缩放比例进行处理后,得到的联系人名称的长度是能够预估出来的,因此,可以据此确定将联系人名称在一行中进行完整显示时 对应的缩放比例,以便在通话界面上,按照该缩放比例进行处理。另外,除了进行缩放处理夕卜,还可以将名字信息和非名字信息分别显示在不同的行。并且,当单独进行缩放处理或分行显示均不合适的情况下,比如联系人名称过长,缩放处理可能使得字体过小、不易分辨;或分行后的某一行仍无法完整显示,则可以同时使用缩放处理和分行显示的方式对联系人名称进行调整。显然,这里可以仅对非名字信息进行缩放处理,但如果名字信息本身过长,也可以对名字信息进行缩放本文档来自技高网...
【技术保护点】
一种终端,其特征在于,包括:显示判断单元,用于判断所述终端中的联系人名称能否在所述终端的通话界面上进行完整显示;信息获取单元,用于在所述显示判断单元的判断结果为否的情况下,获取所述联系人名称中的名字信息和非名字信息,在所述显示判断单元的判断结果为是的情况下,不进行处理;属性调整单元,用于调整所述信息获取单元获取的所述非名字信息的显示属性,以使所述名字信息进行完整显示。
【技术特征摘要】
【专利技术属性】
技术研发人员:崔陈福,
申请(专利权)人:东莞宇龙通信科技有限公司,宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。