0
我正在开发一个模块,从互联网上下载的东西。我正在使用AsyncTask进行下载,并通过标志isComplete
不断跟踪下载过程。要求是,只要应用程序将网络从蜂窝网络切换到无线网络或反过来,它应该重新开始下载。 我通过广播接收机实现了这一点,该接收机倾听android.net.conn.CONNECTIVITY_CHANGED
意图并开始重新下载。如何模拟蜂窝到WiFi(或反之亦然)在Android模拟器开关
@Override
onReceive(...){
if(!isComplete){
reload();
}
}
我想测试模拟器上炎的原因有很多,例如我不总是具有cellurla连接和调试容易对模拟器的设备。
有没有一种方法可以测试网络开关或在应用程序之外触发android.net.conn.CONNECTIVITY_CHANGE?
请指教!
你为什么要重新开始下载?我知道如果要求它应该继续下载该项目,但重新启动它没有多大意义。 – 2013-05-08 18:03:54
其多步下载。它很难跟踪网络交换机上所有下载的顺序和完成情况,因此很容易重新启动所有内容。我在这里以更简单的方式提出了我的问题 – curioussam 2013-05-08 18:29:39