一种移动终端浏览网络图片的方法和装置制造方法及图纸

技术编号:9827532 阅读:111 留言:0更新日期:2014-04-01 16:53
本发明专利技术公开了一种移动终端浏览网络图片的方法和装置,通过接收用户的查看网络图片的请求,下载所述网络图片;在可活动组件中生成与所述网络图片对应的位图文件对象;判断所述位图文件对象所占用的内存是否小于剩余内存,若为是,则显示所述位图文件对象对应的网络图片;若为否,则按照预定比例缩放所述网络图片,然后在可活动组件中生成与缩放后的网络图片对应的位图文件对象,再判断缩放后的网络图片对应的位图文件对象所占用的内存是否小于剩余内存,直到缩放后的位图文件对象所占用的内存小于剩余内存;从而防止了移动终端在浏览大量网络图片时出现内存溢出的问题。

【技术实现步骤摘要】
一种移动终端浏览网络图片的方法和装置
本专利技术涉及移动终端领域,尤其涉及的是一种移动终端浏览网络图片的方法和装置。
技术介绍
现有移动终端中的图片管理软件,只针对用户本地的图片进行浏览和管理,不能对大量网络图片进行浏览。现有的移动终端在浏览网络图片的过程中,若网络图片太大太多,且如果不能及时把网络图片所消耗掉的内存给释放回收起来,就会造成内存溢出,也就是内存不够,给用户的浏览网络图片带来不便。并且现有的移动终端中用户通过浏览器浏览网络图片时,在浏览器页面上显示的是缩略图,也就是小图;若用户想看完整的图片时,则需要点击观看大图,即点击该缩略图,然后下载对应的完整图即大图,然后在移动终端的屏幕上进行显示,这样会在移动终端的界面上显示下载过程,即用户需要等待完整图片数据下载完成才能观看,将下载的过程直观的显示出来,并让用户等待,使得用户体验效果较差,也就是说用户在观看原图时需要等待,浪费用户时间,给用户带来了不便。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,提供一种移动终端浏览网络图片的方法和装置,旨在解决现有的移动终端在浏览网络图片时内存溢出的问题。本专利技术解决技术问题所采用的技术方案如下:一种移动终端浏览网络图片的方法,其中,包括以下步骤:A、接收用户的查看网络图片的请求,下载所述网络图片;B、在可活动组件中生成与所述网络图片对应的位图文件对象;C、判断所述位图文件对象所占用的内存是否小于剩余内存,若为否,则执行步骤D;若为是,则执行步骤E;D、按照预定比例缩放所述网络图片,返回步骤B;E、显示所述位图文件对象对应的网络图片。所述的移动终端浏览网络图片的方法,其中,在所述步骤E之后还包括:F、删除所述可活动组件,将所述网络图片所占用的内存清空。所述的移动终端浏览网络图片的方法,其中,所述步骤A具体包括:A1、接收用户的查看网络图片的请求;A2、根据所述网络图片的图片信息,判断在缓存中是否存在所述网络图片,若为是,则执行步骤B;若为否,则下载所述网络图片并生成对应的缩略图信息。所述的移动终端浏览网络图片的方法,其中,在步骤A2中,所述下载所述网络图片生成对应的缩略图信息,具体包括:A21、对所述网络图片的图片信息进行编码,生成相应的编码信息;A22、判断是否存在下载所述网络图片的下载服务,若为否,则执行步骤A23;若为是,则执行步骤A24;A23、开启下载服务并创建缓存路径;A24、解码所述编码信息,下载所述网络图片;A25、当所述网络图片下载完成后,生成对应的缩略图信息。所述的移动终端浏览网络图片的方法,其中,所述步骤A还包括:A3、将所述网络图片存入缓存中。所述的移动终端浏览网络图片的方法,其中,所述步骤D具体包括:D1、判断所述网络图片的宽和高是否均对应小于移动终端的显示区域的宽和高;若为否,则根据所述网络图片的宽和高及所述显示区域的宽和高来计算所述预定比例N;若为是,则设置所述预定比例N为2:1;D2、按照预定比例缩放所述网络图片,返回步骤B。所述的移动终端浏览网络图片的方法,其中,所述步骤D1具体包括:D11、判断所述网络图片的宽和高是否均对应小于移动终端的显示区域的宽和高,若是则设置所述预定比例为2:1,转向所述步骤D2;否则转向步骤D12;D12、计算所述显示区域对应的显示图像的像素个数及所述网络图片的像素个数,并采用像素点比例公式来计算所述网络图片与所述显示图像的像素点个数比例,获得第一比例;D13、获取所述显示图像的长及宽、所述网络图片的长及宽,采用长宽比例公式来计算所述网络图片与所述显示图像的比例,获得第二比例;D14、比较所述第一及第二比例,基于比较结果来确定所述预定比例。所述的移动终端浏览网络图片的方法,其中,所述步骤D14具体为:D141、分析所述第一及第二比例,选取较大者,标为K;D142、若所述K小于预设值,则确定所述预定比例N为1,若所述K大于或等于预设值,则确定所述预定比例N为:Math.ceil((K+7)/8)*8,其中所述K及N为大于零的自然数。所述的移动终端浏览网络图片的方法,其中,所述步骤D2具体为:D21、以所述预定比例N为长度,对每一行及每一列的像素点进行分段,得到若干段像素组合;D22、对每一段像素组合的像素点的像素值取平均值,该像素平均值即为缩放后的图像对应的像素值。一种移动终端浏览网络图片的装置,其中,包括:网络图片下载模块,用于接收用户的查看网络图片的请求,下载所述网络图片;位图文件对象生成模块,用于在可活动组件中生成与所述网络图片对应的位图文件对象;内存判断模块,用于判断所述位图文件对象所占用的内存是否小于剩余内存;缩放模块,用于按照预定比例缩放所述网络图片;显示模块,用于显示所述位图文件对象对应的网络图片。本专利技术所提供的一种移动终端浏览网络图片的方法和装置,有效地解决了现有的移动终端浏览网络图片时存在内存溢出的问题,通过接收用户的查看网络图片的请求,下载所述网络图片;在可活动组件中生成与所述网络图片对应的位图文件对象;判断所述位图文件对象所占用的内存是否小于剩余内存,若为是,则显示所述位图文件对象对应的网络图片;若为否,则按照预定比例缩放所述网络图片,然后在可活动组件中生成与缩放后的网络图片对应的位图文件对象,再判断缩放后的网络图片对应的位图文件对象所占用的内存是否小于剩余内存,若为是,则显示缩放后的网络图片,若为否,继续按照预定比例继续缩放缩放后的网络图片,直到缩放后的位图文件对象所占用的内存小于剩余内存为止;从而防止了移动终端在浏览大量网络图片时出现内存溢出的问题,并且将所述网络图片先下载再生成缩略图,将下载的过程隐藏,用户在点开缩略图之后便能看到对应的大图,无需再等待下载,使得浏览大量网络图片就像浏览本地图片一样方便,给用户带来了大大的方便。附图说明图1为本专利技术提供的移动终端浏览网络图片的方法较佳实施例的流程图。图2为本专利技术提供的移动终端浏览网络图片的装置较佳实施例的结构框图。具体实施方式本专利技术提供一种移动终端浏览网络图片的方法和装置,为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术提供的移动终端浏览网络图片的方法较佳实施例的流程图,如图所示,所述方法包括以下步骤:步骤S100、接收用户的查看网络图片的请求,下载所述网络图片;步骤S200、在可活动组件中生成与所述网络图片对应的位图文件对象;步骤S300、判断所述位图文件对象所占用的内存是否小于剩余内存,若为否,则执行步骤S400;若为是,则执行步骤S500;步骤S400、按照预定比例缩放所述网络图片,返回步骤S200;步骤S500、显示所述位图文件对象对应的网络图片。下面结合具体的实施例对上述步骤进行详细的描述。在步骤S100中,接收用户的查看网络图片的请求,下载所述网络图片。具体来说,在现有的移动终端中用户通过浏览器浏览网络图片时,在浏览器页面上显示的是缩略图,也就是小图,若用户想看完整的图片时,则需要点击观看大图,即点击该缩略图,然后下载对应的完整图,也就是大图,然后在移动终端的屏幕上进行显示。而本专利技术提供本文档来自技高网...
一种移动终端浏览网络图片的方法和装置

【技术保护点】
一种移动终端浏览网络图片的方法,其特征在于,包括以下步骤:A、接收用户的查看网络图片的请求,下载所述网络图片;B、在可活动组件中生成与所述网络图片对应的位图文件对象;C、判断所述位图文件对象所占用的内存是否小于剩余内存,若为否,则执行步骤D;若为是,则执行步骤E;D、按照预定比例缩放所述网络图片,返回步骤B;E、显示所述位图文件对象对应的网络图片。

【技术特征摘要】
1.一种移动终端浏览网络图片的方法,其特征在于,包括以下步骤:A、接收用户的查看网络图片的请求,下载所述网络图片;B、在可活动组件中生成与所述网络图片对应的位图文件对象;C、判断所述位图文件对象所占用的内存是否小于剩余内存,若为否,则执行步骤D;若为是,则执行步骤E;D、按照预定比例缩放所述网络图片,返回步骤B;E、显示所述位图文件对象对应的网络图片;所述步骤D具体包括:D1、判断所述网络图片的宽和高是否均对应小于移动终端的显示区域的宽和高;若为否,则根据所述网络图片的宽和高及所述显示区域的宽和高来计算所述预定比例N;若为是,则设置所述预定比例N为2:1;D2、按照预定比例缩放所述网络图片,返回步骤B;所述步骤D1具体包括:D11、判断所述网络图片的宽和高是否均对应小于移动终端的显示区域的宽和高,若是则设置所述预定比例为2:1,转向所述步骤D2;否则转向步骤D12;D12、计算所述显示区域对应的显示图像的像素个数及所述网络图片的像素个数,并采用像素点比例公式来计算所述网络图片与所述显示图像的像素点个数比例,获得第一比例;D13、获取所述显示图像的宽及高、所述网络图片的宽及高,采用宽高比例公式来计算所述网络图片与所述显示图像的比例,获得第二比例;D14、比较所述第一及第二比例,基于比较结果来确定所述预定比例;所述第一比例为最接近size1的正整数,其中size1=Math.sqrt(c*d/M),所述第二比例为Size2=Max(Math.floor(c/a),Math.floor(d/b)),M为所述显示图像的像素点个数,M=a*b,c表示所述网络图片的宽度,d表示所述网络图片的高度,a表示显示区域的宽度,b表示显示区域的高度,floor表示获取小于等于变量的最大整数。2.根据权利要求1所述的移动终端浏览网络图片的方法,其特征在于,在所述步骤E之后还包括:F、删除所述可活动组件,将所述网络图片所占用的内存清空。3.根据权利要求1所述的移动终端浏览网络图片的方法,其特征在于,所述步骤A具体包括:A1、接收用户的查看网络图片的请求;A2、根据所述网络图片的图片信息,判断在缓存中是否存在所述网络图片,若为是,则执行步骤B;若为否,则下载所述网络图片并生成对应的缩略图信息。4.根据权利要求3所述的移动终端浏览网络图片的方法,其特征在于,在步骤A2中,所述下载所述网络图片并生成对应的缩略图信息,具体包括:A21、对所述网络图片的图片信息进行编码,生成相应的编码信息;A22、判断是否存在下载所述网络图片的下载服务,若为否,则执行步骤A23;若为是,则执行步骤A24;A23、开启下载服务并创建缓存路径;A24、解码所述编码信息,下载所述网络图片;A25、当所述网络图片下载完成后,生成对应的缩略图信息。5.根据权利要求1所述的移动终端浏览网络图片的方法,...

【专利技术属性】
技术研发人员:张艳
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1