显示照片的方法及装置的制造方法

文档序号:9787143阅读:489来源:国知局
显示照片的方法及装置的制造方法
【技术领域】
[0001]本公开涉及互联网技术领域,尤其涉及显示照片的方法及装置。
【背景技术】
[0002]现在的手机一般都有拍照以及存储照片的app(AppliCat1n,应用),存储照片的app(图库app)需要能够快速显示相机app拍照后生成的照片,尤其在拍照完成后,用户需要马上查看刚拍摄完成的照片时,图库app更要能够快速显示相机app拍照后生成的照片。
[0003]随着相机像素的不断提高,生成照片的像素和尺寸越来越大,设备的文件读写和图片解码等处理能力对于快速预览的要求越来越吃力。

【发明内容】

[0004]本公开实施例提供显示照片的方法及装置。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种显示照片的方法,包括:
[0006]检测相机应用是否拍照生成照片;
[0007]当检测到所述相机应用拍照生成照片时,对所述照片进行解码,以使预览时显示解码得到的图片。
[0008]在一个实施例中,所述方法还可包括:
[0009]当接收到照片查看指示,显示解码得到的图片。
[0010]在一个实施例中,所述检测相机应用是否拍照生成照片可包括:
[0011]判断是否接收到相机应用拍照生成照片后发送的通知消息。
[0012]在一个实施例中,所述检测相机应用是否拍照生成照片可包括:
[0013]监控相机应用的拍照行为,判断是否拍照生成照片。
[0014]在一个实施例中,所述对所述照片进行解码,可包括:
[0015]将所述照片转码为第一预设尺寸的缩略图;所述第一预设尺寸的缩略图为根据预览的最低需求设置得到。
[0016]在一个实施例中,所述对所述照片进行解码,还可包括:
[0017]当所述照片转码为第一预设尺寸的缩略图之后,将所述照片转码为第二预设尺寸的缩略图;所述第一预设尺寸小于所述第二预设尺寸,所述第二预设尺寸为根据屏幕尺寸设置得到。
[0018]在一个实施例中,所述当接收到照片查看指示,显示解码得到的图片可包括:
[0019]当接收到照片查看指示,显示所述照片的第一预设尺寸的缩略图;
[0020]判断所述照片的第二预设尺寸的缩略图是否解码完成;
[0021]若所述照片的第二预设尺寸的缩略图解码完成,则显示所述照片的第二预设尺寸的缩略图替代所述照片的第一预设尺寸的缩略图;
[0022]若所述照片的第二预设尺寸的缩略图解码未完成,则监控所述照片的第二预设尺寸的缩略图是否解码完成;在监测到所述照片的第二预设尺寸的缩略图解码完成时,显示所述照片的第二预设尺寸的缩略图替代所述照片的第一预设尺寸的缩略图。
[0023]在一个实施例中,所述当接收到照片查看指示,显示解码得到的图片可包括:
[0024]当接收到照片查看指示,判断所述照片的第二预设尺寸的缩略图是否解码完成;
[0025]若所述照片的第二预设尺寸的缩略图解码完成,则显示所述照片的第二预设尺寸的缩略图;
[0026]若所述照片的第二预设尺寸的缩略图未解码完成,则显示所述照片的第一预设尺寸的缩略图,并监控所述照片的第二预设尺寸的缩略图是否解码完成,当监控到所述照片的第二预设尺寸的缩略图解码完成后,显示所述照片的第二预设尺寸的缩略图替代所述照片的第一预设尺寸的缩略图。
[0027]在一个实施例中,所述监控所述照片的第二预设尺寸的缩略图是否解码完成还可包括:
[0028]监测是否接收到其它照片的查看指示;
[0029]当接收到其它照片的查看指示时,停止监控所述照片的第二预设尺寸的缩略图是否解码完成。
[0030]在一个实施例中,所述方法还可包括:
[0031]当接收到其它照片的查看指示时,对所述其它照片进行解码。
[0032]在一个实施例中,当所述其它照片为多张照片时,所述对所述其它照片进行解码可包括:
[0033]分别确定其它照片拍照完成后发送的通知消息的发送的时间先后顺序;
[0034]优先解码发送时间在后的查看指示对应的其它照片。
[0035]在一个实施例中,所述对所述照片进行解码,可包括:
[0036]将所述照片最底层的数据进行解码。
[0037]在一个实施例中,所述方法还可包括:
[0038]获取所述照片保存的路径,所述照片的路径是在相机应用拍照完成后,进行保存的;
[0039]将所述路径添加到需要解码的照片路径列表中。
[0040]所述对所述照片进行解码,包括:
[0041 ] 按照路径列表中照片路径的先后顺序对照片进行解码。
[0042]根据本公开实施例的第二方面,提供一种显示照片的装置,包括:
[0043]检测模块,用于检测相机应用是否拍照生成照片;
[0044]第一解码模块,用于当检测到所述相机应用拍照生成照片时,对所述照片进行解码,以使预览时显示解码得到的图片。
[0045]在一个实施例中,所述装置还可包括:
[0046]显示模块,用于当接收到照片查看指示,显示解码得到的图片。
[0047]在一个实施例中,所述检测模块可包括:
[0048]第一判断子模块,用于判断是否接收到相机应用拍照生成照片后发送的通知消息。
[0049]在一个实施例中,所述检测模块可包括:
[0050]监控子模块,用于监控相机应用的拍照行为,判断是否拍照生成照片。[0051 ]在一个实施例中,所述第一解码模块,可包括:
[0052]第一解码子模块,用于将所述照片转码为第一预设尺寸的缩略图;所述第一预设尺寸的缩略图为根据预览的最低需求设置得到。
[0053]在一个实施例中,所述第一解码模块,还可包括:
[0054]第二解码子模块,用于当所述照片转码为第一预设尺寸的缩略图之后,将所述照片转码为第二预设尺寸的缩略图;所述第一预设尺寸小于所述第二预设尺寸,所述第二预设尺寸为根据屏幕尺寸设置得到。
[0055]在一个实施例中,所述显示模块可包括:
[0056]第一显示子模块,用于当接收到照片查看指示,显示所述照片的第一预设尺寸的缩略图;
[0057]第二判断子模块,用于判断所述照片的第二预设尺寸的缩略图是否解码完成;
[0058]第二显示子模块,用于若所述照片的第二预设尺寸的缩略图解码完成,则显示所述照片的第二预设尺寸的缩略图替代所述照片的第一预设尺寸的缩略图;
[0059]第三显示子模块,用于若所述照片的第二预设尺寸的缩略图解码未完成,则监控所述照片的第二预设尺寸的缩略图是否解码完成;在监测到所述照片的第二预设尺寸的缩略图解码完成时,显示所述照片的第二预设尺寸的缩略图替代所述照片的第一预设尺寸的缩略图。
[0060]在一个实施例中,所述显示模块可包括:
[0061]第三判断子模块,用于当接收到照片查看指示,判断所述照片的第二预设尺寸的缩略图是否解码完成;
[0062]第四显示子模块,用于若所述照片的第二预设尺寸的缩略图解码完成,则显示所述照片的第二预设尺寸的缩略图;
[0063]第五显示子模块,用于若所述照片的第二预设尺寸的缩略图未解码完成,则显示所述照片的第一预设尺寸的缩略图,并监控所述照片的第二预设尺寸的缩略图是否解码完成,当监控到所述照片的第二预设尺寸的缩略图解码完成后,显示所述照片的第二预设尺寸的缩略图替代所述照片的第一预设尺寸的缩略图。
[0064]在一个实施例中,所述第五显示子模块还可用于:
[0065]监测是否接收到其它照片的查看指示;当接收到其它照片的查看指示时,停止监控所述照片的第二预设尺寸的缩略图是否解码完成。
[0066]在一个实施例中,所述装置还可包括:
[0067]第二解码模块,用于当接收到其它照片的查看指示时,对所述其它照片进行解码。
[0068]在一个实施例中,当所述其它照片为多张照片时,所述第二解码模块可包括:
[0069]确定子模块,用于分别确定其它照片拍照完成后发送的通知消息的发送的时间先后顺序;
[0070]第三解码子模块,用于优先解码发送时间在后的查看指示对应的照片。
[0071 ]在一个实施例中,所述第一解码模块,可包括:
[0072]第四解码子模块,用于将所述照片最底层的数据进行解码。
[0073]在一个实施例中,所述装置还可包括:
[0074]获取模块,用于获取所述照片保存的路径,所述照片的路径是在相机应用拍照完成后,进行保存的;
[0075]添加模块,用于将所述路径添加到需要解码的照片路径列表中。
[0076]所述第一解码模块,包括:
[0077]第五解码子模块,用于按照路径列表中照片路径的先后顺序对照片进行解码。
[0078]根据本公开实施例的第三方面,提供一种显示照片的装置,包括:
[0079]处理器;
[0080]用于存储处理器可执行指令的存储器;
[0081 ]其中,所述处理器被配置为:
[0082]检测相机应用是否拍照生成照片;
[0083]当检测到所述相机应用拍照生成照片时,对所述照片进行解码,以使预览时显示解码得到的图片。
[0084]本公开的实施例提供的技术方案可以包括以下有益效果:
[0085]本公开实施例的上述技术方案,当检测到相机应用拍照生成照片时,自动在后台对照片进行解码,以使用户预览时可以立刻显示解码得到的图片,无需长时间等待。
[0086]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0087]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0088]图1是根据一示例性实施例示出的显示照片的方法的流程图。
[0089]图2是根据一示
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1