专利名称:一种静态壁纸的显示方法、装置及移动终端的制作方法
技术领域:
本发明属于移动终端技术领域,尤其涉及一种Android操作系统下静态壁纸的显示方法、装置及移动终端。
背景技术:
现有的移动终端(例如手机、平板电脑等)都为用户提供了静态壁纸选择功能,即用户选择一张预存的图片作为移动终端屏幕的背景图片。然而,现有静态壁纸只能多屏显示,即用户在屏幕上左右滑动时才能看到壁纸的全部内容,影响用户体验效果。
发明内容
本发明实施例的目的在于提供一种静态壁纸的显示方法,以解决现有静态壁纸只 能多屏显示问题。本发明实施例是这样实现的,一种静态壁纸的显示方法,所述方法包括监听静态壁纸更改广播;在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度;将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。本发明实施例的另一目的在于提供一种静态壁纸的显示装置,所述装置包括监听单元,用于监听静态壁纸更改广播;获取单元,用于在所述监听单元监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度;设置单元,用于将所述获取单元获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。从上述技术方案可以看出,本发明实施例通过监听静态壁纸更改广播,在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度,将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。通过本发明实施例使得静态壁纸可以根据移动终端屏幕的大小实现单屏或者多屏显示,以实现静态壁纸自适应移动终端屏幕的功能。而且本发明实施例全部过程都是在应用层通过移动终端的原生接口实现,具有较强的通用性和可移植性。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本发明第一实施例提供的静态壁纸显示方法的实现流程图;图2是本发明第二实施例提供的静态壁纸显示装置的组成结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一: 图I示出了第一实施例提供的静态壁纸显示方法的实现流程,该方法过程详述如下在步骤SlOl中,监听静态壁纸更改广播。在步骤S102中,在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度。具体的是,在监听到所述静态壁纸更改广播时,在应用层通过原生(例如getffal Ipaper O接口等)接口获取所述当前静态壁纸,并获取该静态壁纸的宽度(例如分辨率等)以及屏幕的显示宽度(例如屏幕的分辨率)。在步骤S103中,将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。优选的是,为了避免作为静态壁纸的图片太小,不能使整个屏幕都显示想要显示的图片,影响了图片作为壁纸的美观,本实施例在所获取的当前静态壁纸宽度小于所述屏幕显示宽度时,将所述小于所述屏幕显示宽度的静态壁纸放大到所述屏幕显示宽度。在本发明实施例中,作为所述静态壁纸的图片可以为预先存储在移动终端的图片,也可以是用户在访问服务商网络时下载的图片。需要说明的是,本发明实施例在设置静态壁纸时,不需要修改移动终端的框架层,不需要增加专门设置静态壁纸的接口。本发明实施例的全部过程都是在应用层通过移动终端的原生接口实现,即通过移动终端的原生接口获取作为静态壁纸的图片以及该图片的大小、宽度和屏幕的显示宽度等数据,从而与移动终端现有的框架无耦合,增强了静态壁纸设置的通用性和可移植性。举例说明上述过程,以基于Android操作系统的手机为例,当监听到手机静态壁纸更改的广播时,通过Android操作系统的原生接口获取当前静态壁纸的Bitmap图片,并获取该静态壁纸的宽度以及该手机屏幕的显示宽度。判断所述静态壁纸的宽度是否小于或者等于所述屏幕显示宽度,若是,将所述静态壁纸设置为单屏显示,否则设置为多屏显示。通过本发明实施例使得静态壁纸可以根据移动终端屏幕的大小实现单屏或者多屏显示,以实现静态壁纸自适应移动终端屏幕的功能。而且本发明实施例全部过程都是在应用层通过移动终端的原生接口实现,具有较强的通用性和可移植性。实施例二 :
图2示出了本发明第二实施例提供的静态壁纸显示装置的组成结构,为了便于说明,仅不出了与本发明实施例相关的部分。该静态壁纸显示装置可以是运行于移动终端(例如手机、平板电脑)内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到所述移动终端中或者运行于所述移动终端的应用系统中。该静态壁纸显示装置包括监听单元21、获取单元22以及显示单元23。其中,各单元的具体功能如下监听单元21,用于监听静态壁纸更改广播;获取单元22,用于在所述监听单元21监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度; 设置单元23,用于将所述获取单元22获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。进一步的,所述显示单元23还包括处理模块231,用于在所获取的当前静态壁纸宽度小于所述屏幕显示宽度时,将所述小于所述屏幕显示宽度的静态壁纸放大到所述屏幕显示宽度。在本实施例中,作为所述静态壁纸的图片可以为预先存储的图片,也可以是在访问服务商网络时下载的图片。进一步的,所述获取单元22还用于在所述将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较之前,获取当前屏幕的显示宽度。需要说明的是,本实施例各单元、模块需要的数据(包括静态壁纸的大小、分辨率以及屏幕的分辨率等)都是通过所述移动终端的原生接口获取的。本实施例提供的静态壁纸显示装置可以使用在前述对应的静态壁纸显示方法,详情参见上述静态壁纸显示方法实施例一的相关描述,在此不再赘述。本领域技术人员可以理解为上述实施例三包括的各个单元、模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。综上所述,本发明实施例通过监听静态壁纸更改广播,在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度,将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。通过本发明实施例使得静态壁纸可以根据移动终端屏幕的大小实现单屏或者多屏显示,以实现静态壁纸自适应移动终端屏幕的功能。而且本发明实施例全部过程都是在应用层通过移动终端的原生接口实现,具有较强的通用性和可移植性。另外,本发明实施例实现简单,具有较强的实用性。本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。 ·
权利要求
1.一种静态壁纸的显示方法,其特征在于,所述方法包括 监听静态壁纸更改广播; 在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度; 将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。
2.如权利要求I所述的方法,其特征在于,在所获取的当前静态壁纸宽度小于所述屏幕显示宽度时,还包括 将所述小于所述屏幕显示宽度的静态壁纸放大到所述屏幕显示宽度。
3.如权利要求I所述的方法,其特征在于,在所述将所获取的当前静态壁纸宽度与屏 幕显示宽度进行比较的步骤之前,还包括 获取当前屏幕的显示宽度。
4.如权利要求I至3任一项所述的方法,其特征在于,作为所述静态壁纸的图片为预先存储的图片或者从网络上下载的图片。
5.一种静态壁纸的显示装置,其特征在于,所述装置包括 监听单元,用于监听静态壁纸更改广播; 获取单元,用于在所述监听单元监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度; 设置单元,用于将所述获取单元获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。
6.如权利要求5所述的装置,其特征在于,所述显示单元还包括 处理模块,用于在所获取的当前静态壁纸宽度小于所述屏幕显示宽度时,将所述小于所述屏幕显示宽度的静态壁纸放大到所述屏幕显示宽度。
7.如权利要求5所述的装置,其特征在于,所述获取单元还用于,在所述将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较之前,获取当前屏幕的显示宽度。
8.如权利要求5至7任一项所述的装置,其特征在于,作为所述静态壁纸的图片为预先存储的图片或者从网络上下载的图片。
9.一种移动终端,其特征在于,所述移动终端包含如权利要求5至8任一项所述的静态壁纸显示装置。
全文摘要
本发明适用于移动终端技术领域,提供了一种静态壁纸的显示方法、装置及移动终端,所述方法包括监听静态壁纸更改广播;在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度;将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。通过本发明使得静态壁纸可以根据移动终端屏幕的大小实现单屏或者多屏显示,以实现静态壁纸自适应移动终端屏幕的功能。
文档编号H04M1/725GK102833405SQ20121029316
公开日2012年12月19日 申请日期2012年8月16日 优先权日2012年8月16日
发明者刘齐虎 申请人:广东欧珀移动通信有限公司