[发明专利]图片加载方法、装置及电子设备在审
申请号: | 201810476212.5 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108681472A | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 张嘉俊 | 申请(专利权)人: | 广州优视网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/451 |
代理公司: | 北京博雅睿泉专利代理事务所(特殊普通合伙) 11442 | 代理人: | 余西西;马佑平 |
地址: | 510627 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 位图文件 加载条件 图片加载 加载 装置及电子设备 目标应用程序 目标图片 编码处理 图片展示 应用程序 应用界面 应用内存 用户体验 图文件 对位 预设 保存 失败 | ||
本发明公开了一种图片加载方法、装置及电子设备。该方法包括:获取待加载的目标图片的位图文件,确定位图文件是否符合预设的加载条件;当位图文件不符合加载条件,对位图文件重新进行编码处理,得到符合加载条件的新的位图文件;将位图文件保存在对应的目标应用程序的应用内存中,以供目标应用程序加载目标图片时使用。根据本发明,避免出现图片加载失败,使得应用程序能有效加载图片展示对应的应用界面,提升用户体验。
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种图片加载方法、装置及电子设备。
背景技术
应用程序通过加载对应的图片展示应用界面,与用户进行人机交互以提供对应的应用功能。
不同的用户会使用不同类型的电子设备,安装相同的应用程序并运行使用获取对应的应用功能。在一些用户使用过程中,应用程序展示的应用界面会出现加载图片失败的现象,例如,使用某些机型的手机的用户运行应用程序时,会发现展示的应用界面中出现图标显示不出来或者变成黑色图标的情况。
发明内容
本发明的一个目的是提供一种用于加载图片的新技术方案。
根据本发明的第一方面,提供了一种图片加载方法,其中,包括:
获取待加载的目标图片的位图文件,确定所述位图文件是否符合预设的加载条件;
当所述位图文件不符合所述加载条件,对所述位图文件重新进行编码处理,得到符合所述加载条件的新的位图文件;
将所述位图文件保存在需要加载所述目标图片的目标应用程序的应用内存中,以供所述目标应用程序加载所述目标图片时使用。
可选地,
所述加载条件是所述位图文件具有预设的目标编码格式;
所述确定所述位图文件是否符合预设的加载条件的步骤包括:
解析所述位图文件得到对应的字节流,确定所述字节流中是否存在关键参数,所述关键参数至少包括透明度参数或者色彩模式参数其中之一;
当所述字节流中存在所述关键参数时,确定所述位图文件具有所述目标编码格式,符合所述加载条件;
当所述字节流中不存在所述关键参数时,确定所述位图文件不具有所述目标编码格式,不符合所述加载条件。
可选地,
所述加载条件是所述位图文件与对应的样本位图文件具有一致性;
所述确定所述位图文件是否符合预设的加载条件的步骤包括:
基于预设的目标编码格式,生成所述目标图片的样本位图文件;
比较所述位图文件与所述样本位图文件的所有字节;
当所述位图文件与所述样本位图文件的所有字节相同时,确定所述位图文件与所述样本文件具有一致性,符合所述加载条件;
当所述位图文件与所述样本位图文件存在字节不同或者文件大小不同时,确定所述位图文件与所述样本文件不具有一致性,不符合所述加载条件。
可选地,
所述目标编码格式是Bitmap.Config.ARGB_8888格式。
可选地,所述方法还包括:
获取所述应用内存的内存占用率;
当所述内存占用率大于预设的占用阈值时,将所述位图文件进行压缩处理后进行保存。
可选地,所述将位图文件进行压缩处理的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优视网络科技有限公司,未经广州优视网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810476212.5/2.html,转载请声明来源钻瓜专利网。