Проверка состояния интернет-соединения Xamarin Android независимо от HTTP-запроса или методов Ping - PullRequest
0 голосов
/ 26 мая 2018

Я могу определить состояние подключения к Интернету с помощью веб-запроса HTTP, методов ping или socket, но я ищу способ, которым это делается независимо от подключения к удаленному серверу.Например, я запрашиваю веб-страницу типа «www.google.com» (или 8.8.8.8), и когда код состояния HTTP-запроса в порядке, я понимаю, что подключение к Интернету в порядке.Но я не предпочитаю этот способ в целом, потому что, если удаленный сервер не работает, упомянутые методы сообщают, что Интернет недоступен.

Есть ли независимый способ сделать это?

1 Ответ

0 голосов
/ 26 мая 2018

Существует плагин Xamarin, который делает все это для проверки подключения.Для этого вы можете добавить пакет Xam.Plugin.Connectivity nuget в свои проекты Android и Core.

Как его использовать:

if(CrossConnectivity.Current.IsConnected)
{
    //Connection is available      
}
else
{
    //Connection is not available
}

Вот документация по нему.https://jamesmontemagno.github.io/ConnectivityPlugin/

...