【技术实现步骤摘要】
一种文件下载方法、设备及介质
[0001]本专利技术属于应用开发
,具体地涉及一种文件下载方法、设备及介质。
技术介绍
[0002]在android开发过程,因为业务需求,常常需要下载文件,用于安装apk或者其他可预览文件,基于这种要求,开发人员可以利用开源的技术完成。现有的下载文件开发方式为一一步一步集成并使用各个开源框架的方法,每个步骤都需要开发者自己在开发过程中进行编写。即采用现有的方式,其开发者的工作量大。
技术实现思路
[0003]为了解决现有开发人员在开发过程中工作量大的问题,本专利技术提供一种文件下载方法、设备及介质,其可大大减小开发人员的工作量,不会对已有项目入侵、利于第三方接入。
[0004]本专利技术通过以下技术方案实现:
[0005]本专利技术第一方面提供一种文件下载方法,包括以下步骤:
[0006]获取待下载文件的网络地址和用于存储所述待下载文件的本地地址;
[0007]切换至子线程并根据所述网络地址进行文件下载,下载过程中通过请求拦截器获取待下载 ...
【技术保护点】
【技术特征摘要】
1.一种文件下载方法,其特征在于,包括以下步骤:获取待下载文件的网络地址和用于存储所述待下载文件的本地地址;切换至子线程并根据所述网络地址进行文件下载,下载过程中通过请求拦截器获取待下载文件的文件流的属性信息,所述属性包括已下载节点、文件名称、当前时间戳、文件下载状态和待下载文件大小,所述文件下载状态包括下载完成、未下载完成、下载异常和路径异常;将下载的文件流存储至本地地址,同时根据所述文件流的属性信息生成回调对象并存储,直至所述待下载文件的文件下载状态为下载完成后切换至主线程。2.根据权利要求1所述的一种文件下载方法,其特征在于,所述切换至子线程并根据所述网络地址进行文件下载,包括:检测网络地址对应的文件名在数据库中是否存在回调对象,若数据库中无对应的回调对象,则生成一个文件下载状态为未下载完成的回调对象并从待下载文件的起始节点开始下载待下载文件;若数据库中有对应的回调对象,则以对应回调对象中已下载节点为下载起点继续下载待下载文件。3.一种文件下载设备,其特征在于,包括:一数据库管理单元,所述数据库管理单元用于定义文件的属性,所述属性包括已下载节点、文件名称、当前时间戳、文件下载状态和待下载文件大小,所述文件下载状态包括下载完成、未下载完成、下载异常和路径异常;一网络请求管理单元,所述网络请求管理单元用于获取待下载...
【专利技术属性】
技术研发人员:莫超,卢冯成,夏彬,
申请(专利权)人:大数金科网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。