项目中客户端升级下载时用户连接wif网络,时间长了容易断网。

解决如下:

WifiManager

1)在开始下载的时候,锁定wifi网络

 // 锁定WifiLock,当下载大文件时需要锁定
 public void AcquireWifiLock() {
  // 取得WifiManager对象
  mWifiManager = (WifiManager) _context.getSystemService(Context.WIFI_SERVICE);
  mWifiLock = mWifiManager.createWifiLock("DownloadFiel");
  mWifiLock.acquire();
 }

2)下载结束解锁


 // 解锁WifiLock
 public void ReleaseWifiLock() {
  // 判断时候锁定
  if (mWifiLock.isHeld()) {
   mWifiLock.acquire();
  }
 }

 

更多相关文章

  1. android 访问网络不能在主线程中进行以及在线程中操作UI的解决方
  2. 访问Android硬件资源の管理网络和Wifi连接
  3. 【Arcgis for android】相关教程收集自网络
  4. Android网络开发技术实战详解
  5. android HttpClient网络通信工具类基于XML
  6. android 判断网络是否断开
  7. 【Android】volley网络框架的文件下载
  8. Android 连接加密网络

随机推荐

  1. [Hi3751V811][Android8.0]系统按键的转换
  2. ,在 java 1.8.0 版本的环境下,进行 androi
  3. Android教程之MediaStore
  4. Android Headset Profile Listen To Musi
  5. Android(安卓)踩坑——FloatingActionBut
  6. Android中ExpandableListView的使用(一)
  7. Android之单元测试学习
  8. Android(安卓)中自定义View的应用.
  9. 理解WebKit和Chromium: 调试Android系统
  10. Android ListView 去除各种颜色问题