图片显示方法及装置与流程

文档序号:13760001阅读:170来源:国知局
图片显示方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种图片显示方法及装置。



背景技术:

随着社会的不断发展和进步,终端的使用越来越普及,为了满足用户多样化的需求,终端可以实现的功能也越来越多。例如,终端可以拍摄并保存多张图片。

用户在拍摄并保存了多张图片后,可以将一定数量的图片作为一个图集,通过一定的途径分享给其他用户。例如,使用应用软件,将一定数量的图片分享给其他用户。

在实现本发明过程中,发明人发现现有技术中存在如下技术问题:

现有技术中在显示图集中的图片时,仅仅能显示一张图片,用户想要浏览其它图片时,需要手动点击其它图片,或者,在已经显示的图片上滑动,才可以浏览到其它图片,由此造成图片显示连续性较差,而且,由于终端的屏幕越来越大,使得点击或者滑动操作比较繁琐,导致显示效率比较低。



技术实现要素:

本发明提供一种图片显示方法及装置,提高了图片显示的连续性和显示效率。

本发明实施例提供一种图片显示方法,包括:

检测终端是否发生晃动;

若检测到所述终端发生晃动,对所述终端屏幕内所显示的图片进行切换。

进一步地,上述方法中,所述若检测到所述终端发生晃动,对所述终端屏幕内所显示的图片进行切换,包括:

若检测到所述终端发生晃动,确定所述终端发生晃动时的晃动方向;

根据所述晃动方向,对所述终端屏幕内所显示的图片进行切换。

进一步地,上述方法中,所述根据所述晃动方向,对所述终端屏幕内所显示的图片进行切换,包括:

确定所述终端屏幕内当前所显示的图片;

若所述晃动方向为向左晃动,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片;或者,

若所述晃动方向为向右晃动,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

进一步地,上述方法中,若所述晃动方向为向左晃动,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片,包括:

检测所述终端向左晃动时的晃动角度;

计算所述晃动角度与预设角度阈值的比值,若所述比值为整数,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片。

进一步地,上述方法中,若所述晃动方向为向右晃动,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片,包括:

检测所述终端向右晃动时的晃动角度;

计算所述晃动角度与预设角度阈值的比值,若所述比值为整数,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

本发明实施例提供一种图片显示装置,包括:

检测模块,用于检测终端是否发生晃动;

切换模块,用于若检测到所述终端发生晃动,对所述终端屏幕内所显示的图片进行切换。

进一步地,上述装置中,所述切换模块,具体用于:

若检测到所述终端发生晃动,确定所述终端发生晃动时的晃动方向;

根据所述晃动方向,对所述终端屏幕内所显示的图片进行切换。

进一步地,上述装置中,所述切换模块,具体用于:

确定所述终端屏幕内当前所显示的图片;

若所述晃动方向为向左晃动,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片;或者,

若所述晃动方向为向右晃动,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

进一步地,上述装置中,所述切换模块,具体用于:

检测所述终端向左晃动时的晃动角度;

计算所述晃动角度与预设角度阈值的比值,若所述比值为整数,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片。

进一步地,上述装置中,所述切换模块,具体用于:

检测所述终端向右晃动时的晃动角度;

计算所述晃动角度与预设角度阈值的比值,若所述比值为整数,将所述终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

本发明实施例提供的图片显示方法及装置,通过用户在使用客户端的过程中,检测该客户端所在终端是否发生晃动,当检测到终端发生晃动后,则认为用户想要浏览其他图片,则对终端屏幕内所显示的图片进行切换。本发明实施例所提供的技术方案,实现了通过用户在使用客户端的过程中检测终端是否发生晃动来自动切换屏幕显示的图片,用户无需进行手动点击或者滑动操作,提高了图片显示的连续性,提升了终端的显示效率,由此克服了现有技术中在显示图集中的图片时,图片显示连续性较差、显示效率比较低的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的图片显示方法的实施例一的流程示意图;

图2为本发明实施例所提供的图片显示方法的实施例二的流程示意图;

图3为本发明实施例所提供的图片显示装置的实施例三的结构示意图;

图4为本发明实施例所提供的图片显示装置的实施例四的结构示意图。

具体实施方式

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

实施例一

图1为本发明实施例所提供的图片显示方法的实施例一的流程示意图,如图1所示,本发明实施例提供的图片显示方法,具体可以包括如下步骤:

101、检测终端是否发生晃动。

作为一种社交方式,用户经常会将自己拍摄的图片或者自己喜欢的图片分享给其他用户。因此会有一些应用的客户端安装在终端中,例如,A用户可以将自己拍摄的图片或者自己喜欢的图片,通过A用户使用的客户端,上传至服务器,然后服务器可以将图片发送给使用该应用的B用户的客户端,B用户通过其使用的客户端可以看到A用户分享的图片。

在本发明实施例中,用户在使用客户端的过程中,可以接收到服务器发送的其他用户分享的图集,该图集中可以包含至少两张图片,例如A用户使用的客户端中,接收到B用户分享的图集,图集中包含5张图片。

由于终端屏幕显示的图片为图集中的一张,用户在看到其他用户分享的图集后,想要查看该图集中的其他图片时,可以晃动所使用的客户端所在的终端,该终端能够检测到自身是否发生晃动。

例如,可以利用终端中的陀螺仪传感器或者方向传感器检测终端是否发生晃动。

可以理解的是,在本发明实施例中,晃动指的是终端发生任何角度的变化,例如,摇晃、缓慢旋转、平移、甩动、在垂直水平面方向上的上下移动等。例如,可以通过使用终端中的陀螺仪传感器或者方向传感器检测终端是否发生角度变化,进而判断终端是否发生晃动。

102、若检测到终端发生晃动,对终端屏幕内所显示的图片进行切换。

具体的,若检测到终端发生晃动,确定终端发生晃动时的晃动方向;然后,根据晃动方向,对终端屏幕内所显示的图片进行切换。

在本发明实施例中,终端中的传感器在检测到终端发生晃动时,例如,使用陀螺仪传感器检测到终端在x轴、y轴、z轴上的角度变化,通过终端在不同的方向上的角度变化,进而确定终端发生晃动时的晃动方向。例如,y轴和z轴上的角度变化为0,x轴上的角度变化大于0,则检测到终端向x轴的正向晃动。

可以在客户端中预先设定终端晃动的方向与图片切换的顺序之间的对应关系,这样,可以根据晃动方向,对终端屏幕内所显示的图像进行切换。

例如,A用户使用的客户端中接收到B用户分享的图集,图集中包含5张图片,A用户看到的第一张图片为其中的第3张图片,用户想要查看第4张图片,则用户将终端向右晃动,终端屏幕内切换到显示第4张图片。

本发明实施例提供的图片显示方法,通过用户在使用客户端的过程中,检测该客户端所在终端是否发生晃动,当检测到终端发生晃动后,则认为用户想要浏览其他图片,则对终端屏幕内所显示的图片进行切换。本发明实施例所提供的技术方案,实现了通过用户在使用客户端的过程中检测终端是否发生晃动来自动切换屏幕显示的图片,用户无需进行手动点击或者滑动操作,提高了图片显示的连续性,提升了终端的显示效率,由此克服了现有技术中在显示图集中的图片时,图片显示连续性较差、显示效率比较低的问题。

实施例二

在前述实施例描述的方法流程的基础上,实施例二作为一种具体的实现方式,提供了更为详细的说明和解释。图2为本发明实施例所提供的图片显示方法的实施例二的流程示意图,如图2所示,本发明实施例提供的图片显示方法,具体可以包括如下步骤:

201、A客户端发送包含有M张图片的图集至服务器中,M为大于或者等于2的整数。

202、服务器将A客户端发送的包含有M张图片的图集发送至B客户端。

203、B客户端接收服务器发送的包含有M张图片的图集。

204、B客户端检测所在终端是否发生晃动。

在本发明实施例中,步骤204中的具体过程,详见上述实施例中步骤101中的描述,本发明实施例中其原理和实现过程相同,此处不再赘述。

205、若检测到终端发生晃动,对终端屏幕内所显示的图片进行切换。

在检测到终端发生晃动后,代表用户想要对终端屏幕内所显示的图片进行切换,则首先需要确定终端屏幕内当前所显示的图片。在确定了终端屏幕内当前所显示的图片之后,确定终端的晃动方向。进而根据终端的晃动方向,对终端屏幕内所显示的图片进行切换。

在本发明实施例中,具体地:

若晃动方向为向左晃动,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片。

可以理解的是,在本发明实施例中,终端如果向左晃动指向左侧的坐标轴数值发生变化。

具体可以采用如下方式来确定显示的图片顺序:

检测终端向左晃动时的晃动角度;

计算晃动角度与预设角度阈值的比值,若比值为整数,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片。

例如,A用户使用的客户端中接收到B用户分享的图集,图集中包含11张图片,A用户看到的第一张图片为第6张,预设角度阈值为2度,然后利用终端内的方向传感器检测到终端向左晃动,检测到终端向左晃动2度,则晃动角度与预设的角度阈值的比值为1,即该比值为整数,则将终端屏幕内当前所显示的第6张图片切换为图片序列中的第5张图片。

接着,A用户使用的客户端中接收到B用户分享的图集,图集中包含11张图片,A用户看到的第一张图片为第6张,预设角度阈值为2度,然后利用终端内的方向传感器检测到终端向左晃动,检测到终端向左晃动6度,则晃动角度与预设的角度阈值的比值为3,在终端向左晃动6度的过程中,每检测到终端向左移动了2度,就进行一次终端屏幕内当前所显示的图片的切换,如此,可以实现将终端屏幕内当前所显示的第6张图片连续切换至图片序列中的第3张图片。

或者,若晃动方向为向右晃动,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

可以理解的是,在本发明实施例中,终端如果向右晃动指向右侧的坐标轴数值发生变化。具体可以采用如下方式来确定显示的图片顺序:

检测终端向右晃动时的晃动角度;

计算晃动角度与预设角度阈值的比值,若比值为整数,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

例如,A用户使用的客户端中接收到B用户分享的图集,图集中包含11张图片,A用户看到的第一张图片为第6张,预设角度阈值为2度,然后利用终端内的方向传感器检测到终端向右晃动,检测到终端向右晃动2度,则晃动角度与预设的角度阈值的比值为1,即该比值为整数,则将终端屏幕内当前所显示的第6张图片切换为图片序列中的第7张图片。

接着,A用户使用的客户端中接收到B用户分享的图集,图集中包含11张图片,A用户看到的第一张图片为第6张,预设角度阈值为2度,然后利用终端内的方向传感器检测到终端向右晃动,检测到终端向右晃动6度,则晃动角度与预设的角度阈值的比值为3,在终端向右晃动6度的过程中,每检测到终端向右移动了2度,就进行一次终端屏幕内当前所显示的图片的切换,如此,可以实现将终端屏幕内当前所显示的第6张图片连续切换至图片序列中的第9张图片。

需要说明的是,在本发明实施例中,用户分享的图集的图片序列为整个图片所包含的图片的数量,可以按照图片的拍摄顺序进行排列。例如,当用户将终端向左晃动一定角度后,图集中已经切换至第一张图片,则图片将不再进行切换,终端屏幕内所显示的图片为停止状态,同理,当用户将终端向右晃动一定角度后,图集中已经切换至最后一张图片,则图片将不再进行切换,终端屏幕内所显示的图片为停止状态。

进一步地,当图集中的图片的数量达到一定的数量时,图片切换的速度超过人眼分辨的速度,则图片在切换过程中会呈现出画面连续效果,达到了浏览视频的效果。例如,当图集中有24张图片,则用户在晃动终端的过程中,图片切换会呈现连续性,使得用户像观看视频一样观看图片。

本发明实施例提供的图片显示方法,通过用户在使用客户端的过程中,接收到其他客户端发送的图片后,检测该客户端所在终端是否发生晃动,当检测到终端发生晃动后,则认为用户想要浏览其他图片,则对终端屏幕内所显示的图片进行切换。本发明实施例所提供的技术方案,实现了通过用户在使用客户端的过程中检测终端是否发生晃动来自动切换屏幕显示的图片,用户无需进行手动点击或者滑动操作,提高了图片显示的连续性,提升了终端的显示效率,并且,在图集中的图片达到一定数量时,终端的屏幕内显示的图片会呈现出视频的效果,进一步地提升了终端的显示效率,由此克服了现有技术中在显示图集中的图片时,图片显示连续性较差、显示效率比较低的问题。

实施例三

图3为本发明实施例所提供的图片显示装置的实施例三的结构示意图,如图3所示,本发明实施例提供的图片显示装置,可以包括:检测模块11和切换模块12。

检测模块11,用于检测终端是否发生晃动;

切换模块12,用于若检测模块11检测到终端发生晃动,对终端屏幕内所显示的图片进行切换。

进一步地,切换模块12,具体用于:

若检测到终端发生晃动,确定终端发生晃动时的晃动方向;

根据晃动方向,对终端屏幕内所显示的图片进行切换。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

实施例四

图4为本发明实施例所提供的图片显示装置的实施例四的结构示意图,如图4所示,本发明实施例提供的图片显示装置,在上述实施例的基础上还可以包括:接收模块13。

接收模块13,用于接收服务器发送的图片,图片是由其他客户端发送至服务器的。

其中,切换模块12,还用于在终端屏幕内显示从服务器接收到的图片。

具体地,在本发明实施例中,切换模块12,具体用于:

确定终端屏幕内当前所显示的图片;

若晃动方向为向左晃动,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片;或者,

若晃动方向为向右晃动,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

进一步可选地,切换模块12,具体用于:

检测终端向左晃动时的晃动角度;

计算晃动角度与预设角度阈值的比值,若比值为整数,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的前一个图片。

进一步可选地,切换模块12,具体用于:

检测终端向右晃动时的晃动角度;

计算晃动角度与预设角度阈值的比值,若比值为整数,将终端屏幕内当前所显示的图片切换为当前所显示的图片所在的图片序列中的后一个图片。

本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1