Я только что создал приложение, которое делает подключение к веб-сервису. Но я замечаю, что когда он находится на устройстве. Если на пользовательском устройстве нет активного интернета. Мое приложение вылетает из-за того, что он не может подключиться к интернет-сервису. Хотя в моем коде я смог проверить, когда интернет отключен.Мое приложение вылетает, когда нет активного плана интернет-данных
Итак, я использую этот код, чтобы проверить, могу ли я подключиться к URL-адресу, прежде чем я свяжусь с ним. Пожалуйста, как лучше всего проверить, есть ли активный план данных на устройстве. Или я делаю правильный путь.
public ValidateUrlConnection(String urlAddress){
try{
url = new URL(urlAddress);
URLConnection connection = url.openConnection();
}
catch(IOException e)
{
}
}
Если нет активного плана данных. Сетевой провайдер будет препятствовать подключению вашего приложения. поэтому я думал, что сначала должен запросить Url, прежде чем делать GET или Post. Поэтому, если соединение прерывается, я показываю информацию, в которой пользователь говорит ему или ей, чтобы проверить скорость интернета или мегабайт. Может быть, лучший способ, почему я спрашиваю. – Jaido
Я просто дал вам лучший способ использовать «ConnetivityManager», чтобы узнать, есть ли интернет – tyczj