У меня есть Сервис, который загружает файл с сервера. Я попросил пользователя только загрузить файл по Беспроводной связи LAN, прежде чем загрузка запустится.
Моя проблема состоит в том, что моя загрузка застревает, если я освобождаю сетевое соединение. Существует ли способ прислушаться к изменениям в сетевом соединении или если это потеряно полностью?
Прослушать CONNECTIVITY_ACTION
Это выглядит как хороший пример кода. Вот фрагмент:
BroadcastReceiver networkStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.w("Network Listener", "Network Type Changed");
}
};
IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(networkStateReceiver, filter);