[发明专利]基于Android系统的图像加载方法及装置在审
申请号: | 201410432621.7 | 申请日: | 2014-08-29 |
公开(公告)号: | CN105373395A | 公开(公告)日: | 2016-03-02 |
发明(设计)人: | 朱世兵;李军 | 申请(专利权)人: | 展讯通信(天津)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华;吴敏 |
地址: | 300456 天津市塘沽*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 android 系统 图像 加载 方法 装置 | ||
技术领域
本发明涉及图像处理技术领域,尤其涉及一种基于Android系统的图像加载方法及装置。
背景技术
随着Android系统在各种终端中的应用,例如在手机、电脑、智能电视等终端中的应用,基于Android系统的应用程序也越来越多,很多应用程序中都会频繁地处理图像数据,例如对图片、视频等的浏览、选择等操作,需要实时、快速的响应用户的操作,在终端快速显示用户所操作的图像数据。
例如,在手机等移动终端中,当用户进入相册的显示界面通常会将相册中的相片在同一个界面中以多张相片的形式在终端进行显示,以便于用于快速地浏览相册中的图片、视频等信息。在Android4.4版本中,当用户进入相机相册的显示界面时,Android系统会在同一显示界面同时显示三张图像(在界面的中间居中显示一张完整的图像,在该图像的左右两侧各显示相邻的其它图像的部分内容)。在用户对相机的相册浏览的过程中,可能会用手指快速滑动界面,以便可以对相册中的相片、视频等进行快速浏览、选择。但现有技术中,在对相册中的图像进行快速浏览的过程中存在如下问题:在手指快速滑动图像显示界面的过程中,终端界面上所显示的图像在滑动速度较快时出现无法正常显示(例如,图像内容显示为灰色框、花屏等)的现象,在滑动操作结束后,在图像的显示界面停止滑动后,才会在界面上缓慢地对图像进行显示,且在查看含有大量视频的图像时,在图像滑动显示的过程中,存在卡顿现象。上述问题在终端系统芯片处理能力较低的情况时,问题尤为突出。
发明内容
本发明解决的是在Android系统的移动终端中快速浏览图像时,图像无法正常显示且在滑动显示的过程中可能出现卡顿的问题。
为解决上述问题,本发明技术方案提供一种基于Android系统的图像加载方法,包括:
通过Android系统Framerwork层的MediaStore类获取第一图像的Bitmap数据,所述第一图像为Android系统对象需要加载的图像;
将所述第一图像的Bitmap数据加载到所述Android系统对象中。
可选的,所述第一图像包括图片或者视频中的任意一种。
可选的,所述获取所述第一图像的Bitmap数据的过程包括:调用所述MediaStore类的getThumbnail方法,以获取所述第一图像的Bitmap数据。
可选的,所述获取所述第一图像的Bitmap数据的过程包括:通过所述MediaStore类的getThumbnail方法调用Andriod系统的native层nativeDecodeFileDescriptor函数生成所述第一图像的Bitmap数据。
可选的,所述方法还包括:对生成所述第一图像的Bitmap数据的异步线程采用并发运行的模式,以实现并行获取多个第一图像的Bitmap数据。
为解决上述问题,本发明技术方案还提供一种基于Android系统的图像加载装置,包括:
获取单元,用于通过Android系统Framerwork层的MediaStore类获取第一图像的Bitmap数据,所述第一图像为Android系统对象需要加载的图像;
加载单元,用于将所述第一图像的Bitmap数据加载到所述Android系统对象中。
可选的,所述第一图像包括图片或者视频中的任意一种。
可选的,所述获取单元包括:调用单元,用于通过调用所述MediaStore类的getThumbnail方法获取所述第一图像的Bitmap数据。
可选的,所述获取单元还包括:生成单元,用于通过所述MediaStore类的getThumbnail方法调用Android系统native层nativeDecodeFileDescriptor函数生成所述第一图像的Bitmap数据。
可选的,所述装置还包括:控制单元,用于控制对生成所述第一图像的Bitmap数据的异步线程采用并发运行的模式,以并行获取多个第一图像的Bitmap数据。
与现有技术相比,本发明的技术方案具有以下优点:
通过Android系统Framerwork层的MediaStore类获取第一图像的Bitmap数据,所述第一图像为Android系统对象需要加载的图像;进而将所述第一图像的Bitmap数据加载到所述Android系统对象中的方法,可以有效减少生成Bitmap数据的耗时,使得在Android系统的手机等移动终端快速浏览图像的过程中,可以实时正常显示图像且不存在卡顿的现象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(天津)有限公司,未经展讯通信(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410432621.7/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序