У меня есть приложение для Android, которое подключается к Интернету. Я перехватываю все возможные сценарии подключения и замечаю, что если у меня нет подключения к Интернету, UnknownHostException
равен thrown
. Я немного запутался, поскольку получение UnknownHostException
будет означать, что приложение смогло подключиться к Интернету, но не смогло найти указанный URL.
Получаю ли я правильное исключение? Не могли бы вы объяснить, почему я получаю UnknownHostException
в этом?
Также, вы можете сказать конкретные исключения для этих сценариев:
- Когда нет подключения к Интернету.
- Когда не удается найти URL.
- Когда время ожидания истекло.
- Когда сайт не работает.
- Когда доступ запрещен.
Я также был бы признателен, если бы вы могли дать мне больше сценариев и исключений. Я должен перехватить все возможные подключения и отобразить наиболее подходящее сообщение в зависимости от типа ошибки подключения.