本发明专利技术适用于移动终端技术领域,提供了一种静态壁纸的显示方法、装置及移动终端,所述方法包括:监听静态壁纸更改广播;在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度;将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。通过本发明专利技术使得静态壁纸可以根据移动终端屏幕的大小实现单屏或者多屏显示,以实现静态壁纸自适应移动终端屏幕的功能。
【技术实现步骤摘要】
本专利技术属于移动终端
,尤其涉及一种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还用于在所述将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较之前,获取当前屏幕的显示宽度。需要说明的是,本实施例各单元、模块需要的数据(包括静态壁纸的大小、分辨率以及屏幕的分辨率等)都是通过所述移动终端的原生接口获取的。本实施例提供的静态壁纸显示装置可以使用在前述对应的静态壁纸显示方法,详情参见上述静态壁纸显示方法实施例一的相关描述,在此不再赘述。本领域技术人员可以理解为上述实施例三包括的各个单元、模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本专利技术的保护范围。综上所述,本专利技术实施例通过监听静态壁纸更改广播,在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度,将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。通过本专利技术实施例使得静态壁纸可以根据移动终端屏幕的大小实现单屏或者多屏显示,以实现静态壁纸自适应移动终端屏幕的功能。而且本专利技术实施例全部过程都是在应用层通过移动终端本文档来自技高网...
【技术保护点】
一种静态壁纸的显示方法,其特征在于,所述方法包括:监听静态壁纸更改广播;在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度;将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。
【技术特征摘要】
1.一种静态壁纸的显示方法,其特征在于,所述方法包括 监听静态壁纸更改广播; 在监听到所述静态壁纸更改广播时,获取当前静态壁纸的宽度; 将所获取的当前静态壁纸宽度与屏幕显示宽度进行比较,若所获取的当前静态壁纸宽度小于或者等于所述屏幕显示宽度,则将所述当前静态壁纸设置为单屏显示,否则设置为多屏显示。2.如权利要求I所述的方法,其特征在于,在所获取的当前静态壁纸宽度小于所述屏幕显示宽度时,还包括 将所述小于所述屏幕显示宽度的静态壁纸放大到所述屏幕显示宽度。3.如权利要求I所述的方法,其特征在于,在所述将所获取的当前静态壁纸宽度与屏 幕显示宽度进行比较的步骤之前,还包括 获取当前屏幕的显示宽度。4.如权利要求I至3任一项所述的方法,其特征在于,作为所述静态壁纸的图片为预先存储的图片或者从网络上下载的图片。5.一种静态壁纸的显示装置,其特征在于,所述装置包括 监听单元,用于监听静态壁纸更改广播;...
【专利技术属性】
技术研发人员:刘齐虎,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。