当前位置: 首页 > news >正文

Netroid 的问题(未尝试)

好了,NetroidNetroid的原理基本上就是这些了,讲一下我用的时候遇到的两个问题:

1.下载进度的速度太快,你如果用notifition来显示,会出现ANR,所以我们要控制一下它的速度,具体方法在上面

?
1
2
3
4
5
6
//控制下载进度的速度
                 if (currTime - lastUpdateTime >= DEFAULT_TIME) {
                     lastUpdateTime = currTime;
                     delivery.postDownloadProgress( this , fileSize,
                             downloadedSize);
                 }


2.第二个问题是当你下载的时候,如果把WiFi关掉,即使没下完,也会被标记为done,修改主要是在在FileDownloader.DownloadController的deploy()中

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
     @Override
                 public void onFinish() {
                     // we don't inform FINISH when it was cancel.
                     if (!isCanceled) {
                         mStatus = STATUS_PAUSE;
                         mListener.onFinish();
                         // when request was FINISH, remove the task and re-schedule Task Queue.
//                      remove(DownloadController.this);
                     }
                 }
 
                 @Override
                 public void onSuccess(Void response) {
                     // we don't inform SUCCESS when it was cancel.
                     if (!isCanceled) {
                         mListener.onSuccess(response);
                         mStatus = STATUS_SUCCESS;
                         remove(DownloadController. this );
                     }
                 }

转载于:https://www.cnblogs.com/weidingqiang/p/5038049.html

相关文章:

  • 10 信号
  • Visual Assist X 10.8.2052的Crack破解补丁. 2014.11.05 (General release.)
  • 修改字符串 ToCharArray()
  • Java读取mat文件
  • 费用流
  • 字符串格式化 (%操作符)
  • Memcached简介
  • dialog工具,让脚本迈向图形化
  • 如何学好编程(三)---四步成为编程精英
  • ios项目中引用其他项目复习
  • 检测一下你的专业指数:2015年十大测试工具你认识几个?
  • 1126 求递推序列的第N项(51nod)
  • Char、AnsiChar、WideChar、PChar、PAnsiChar、PWideChar 的用法
  • spring-data-jpa 多数据源
  • 利用partial关键字声明分部类和分部方法
  • [Vue CLI 3] 配置解析之 css.extract
  • 《Java编程思想》读书笔记-对象导论
  • C++入门教程(10):for 语句
  • Docker入门(二) - Dockerfile
  • es6(二):字符串的扩展
  • iOS编译提示和导航提示
  • Javascript设计模式学习之Observer(观察者)模式
  • js写一个简单的选项卡
  • opencv python Meanshift 和 Camshift
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 基于webpack 的 vue 多页架构
  • 前端性能优化--懒加载和预加载
  • 什么是Javascript函数节流?
  • 探索 JS 中的模块化
  • 找一份好的前端工作,起点很重要
  • 智能合约Solidity教程-事件和日志(一)
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (蓝桥杯每日一题)love
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (强烈推荐)移动端音视频从零到上手(上)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)C#调用WebService 基础
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)程序员疫苗:代码注入
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转)用.Net的File控件上传文件的解决方案
  • .cn根服务器被攻击之后
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .net 反编译_.net反编译的相关问题
  • .NetCore部署微服务(二)
  • @EnableAsync和@Async开始异步任务支持
  • @软考考生,这份软考高分攻略你须知道
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用
  • [Android] Implementation vs API dependency