[发明专利]图片的查看方法及终端有效
申请号: | 201110132687.0 | 申请日: | 2011-05-20 |
公开(公告)号: | CN102306113A | 公开(公告)日: | 2012-01-04 |
发明(设计)人: | 张雷 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06T3/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 查看 方法 终端 | ||
技术领域
本发明涉及电子通信领域,具体而言,涉及一种图片的查看方法及终端。
背景技术
目前,用户在查看终端中的图片过程中,经常由于图片太大而导致查看失败,例如,基于Android平台的终端中,每个Android应用程序运行在自己独立的进程空间,而每个进程空间一般有16M的内存限制机制,这种机制的优点是单个进程的崩溃不会影响到系统其他应用程序,而缺点是解码的图片太大时会产生内存溢出的错误,导致用户无法浏览该图片,影响用户的体验。
针对相关技术中的上述问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种图片的查看方法及终端,以至少解决上述问题。
根据本发明的一个方面,提供了一种图片的查看方法,包括:终端查看图片过程中,检测到内存溢出异常时,终端对待查看图片的流数据进行采样;终端将采样得到的流数据转化为位图,并查看位图。
上述终端对待查看图片的流数据进行采样之前,还包括:终端判断终端的屏幕的最大像素点是否大于屏幕的可显示区域的最大显示面积,如果是,终端对待查看图片的流数据进行采样;如果不是,则终端不进行采样。
上述方法还包括:终端查看图片过程中,未检测到内存溢出异常时,终端将待查看图片的流数据直接转化为位图。
上述终端对待查看图片的流数据进行采样,包括:终端获取其在图片满屏显示时的最小采样值和图片在半屏显示时的最大采样值;终端比较最小采样值和最大采样值,得到两者之中的最大值;终端将最大值,与区间[1,128]内的值从大到小逐个比较,将区间内第一个不小于最大值的值,作为采样频率;终端按照采样频率对待查看图片的流数据进行采样。
上述最小采样值lowerBound通过以下计算方式获取:lowerBound=[(imageWidth/screenWidth)+(imageHeight/screenHeight)]/2;或lowerBound=Ceil[sqrt(图片像素点数/可显示区域的像素点数)],其中,imageWidth表示待查看图片的图片宽度,screenWidth表示可显示区域的宽度,imageHeight表示待查看图片的图片高度,screenHeight表示可显示区域的高度,sqrt表示取平方根,Ceil表示获取不小于变量的最小整数;
最大采样值upperBound通过以下计算方式获取:upperBound=min[floor(imageWidth/minSideLength),floor(imageHeight/minSideLength)],其中,min表示取两个变量中的较小值,floor表示获取小于等于变量的最大整数,minSideLength表示可显示区域的最小的一个边长的1/2边长值。
上述终端为基于android平台的终端。
根据本发明的另一方面,提供了一种终端,包括:检测模块,用于在用户查看图片过程中,检测内存是否溢出异常;采样模块,用于在检测模块输出结果为是的情况下,对待查看图片的流数据进行采样;转化模块,用于将采样得到的流数据转化为位图;查看模块,用于查看位图。
上述终端还包括:判断模块,用于判断终端的屏幕的最大像素点是否大于屏幕的可显示区域的最大显示面积,如果是,则通知采样模块对待查看图片的流数据进行采样;如果不是,则通知采样模块不进行采样。
上述转化模块,还用于在检测模块输出结果为否的情况下,将待查看图片的流数据直接转化为位图。
上述终端还包括:获取模块,用于获取终端在图片满屏显示时的最小采样值和图片在半屏显示时的最大采样值;比较模块,用于比较最小采样值和最大采样值,得到两者之中的最小值;频率确定模块,用于将最小值,与1至128区间内的值从大到小逐个比较,将区间内第一个不小于最小值的值,作为采样频率;
则上述采样模块,还用于按照采样频率对待查看图片的流数据进行采样。
上述终端为基于android平台的终端。
通过本发明,采用在检测到内存溢出异常时,将待查看图片的流数据进行采样的技术手段,解决了相关技术中,由于图片较大,出现内存溢出异常,导致用户查看图片失败等问题,进而达到了在图片较大时,用户也可正常查看图片的效果,提高了用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据本发明实施例的图片的查看方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110132687.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锚固标记器
- 下一篇:立井井筒井底临时煤仓储运系统