Как я могу контролировать состояние сетевого подключения в Android?

У меня есть Сервис, который загружает файл с сервера. Я попросил пользователя только загрузить файл по Беспроводной связи LAN, прежде чем загрузка запустится.

Моя проблема состоит в том, что моя загрузка застревает, если я освобождаю сетевое соединение. Существует ли способ прислушаться к изменениям в сетевом соединении или если это потеряно полностью?

29
задан Janusz 22 July 2010 в 09:00
поделиться

1 ответ

Прослушать 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);
80
ответ дан 28 November 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: