【android】下载大文件保持wifi网络连接
16lz
2021-01-23
项目中客户端升级下载时用户连接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();
}
}
更多相关文章
- android 访问网络不能在主线程中进行以及在线程中操作UI的解决方
- 访问Android硬件资源の管理网络和Wifi连接
- 【Arcgis for android】相关教程收集自网络
- Android网络开发技术实战详解
- android HttpClient网络通信工具类基于XML
- android 判断网络是否断开
- 【Android】volley网络框架的文件下载
- Android 连接加密网络