|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
|
Проверка соединения с сайтом через HttpUrlConnection19.05.2016, 20:37. Показов 6042. Ответов 19
Метки нет (Все метки)
я нашла кучу информации, где после подключения что-либо выдает. Как написать программный код, чтоб выдавало только удалось подсоединиться или нет?
0
|
|
| 19.05.2016, 20:37 | |
|
Ответы с готовыми решениями:
19
Проверка качества соединения с сайтом Проверка соединения с Интернетом через прокси Проверка HttpURLConnection |
|
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
|
||||||
| 19.05.2016, 21:06 | ||||||
1
|
||||||
|
|
||||||
| 19.05.2016, 21:25 | ||||||
|
DarkVortex, чуть подчищу Ваш код
![]()
1
|
||||||
|
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
|
|
| 19.05.2016, 21:39 | |
|
YuraAAA, никогда не против) просто использовал для своего сервера и ответ 200 меня устраивал)
1
|
|
|
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
|
|
| 19.05.2016, 22:28 | |
|
YuraAAA, а чем 200 не константа?)
1
|
|
|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
|
| 19.05.2016, 22:40 [ТС] | |
|
YuraAAA, DarkVortex, Спасибо вам огромное, вы спасли меня)))
0
|
|
|
66 / 56 / 6
Регистрация: 28.12.2011
Сообщений: 322
|
||
| 19.05.2016, 22:56 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
|
| 19.05.2016, 23:15 [ТС] | |
|
YuraAAA, что-то у меня постоянно false вылетает...
0
|
|
|
|
|||||||||||
| 19.05.2016, 23:36 | |||||||||||
|
Nikandra94, покажите, как Вы его вызываете? Permission на INTERNET есть в манифесте?
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
|
| 19.05.2016, 23:39 [ТС] | |
|
YuraAAA, так или что-то напутала?
k= CheckHost("https://www.google.ru");
0
|
|
|
103 / 69 / 19
Регистрация: 07.07.2014
Сообщений: 240
|
|
| 19.05.2016, 23:43 | |
|
Hank, ну тогда видимо сломается весь интернет) в HttpURLConnection.HTTP_OK ведь никто ничего не поменяет
Добавлено через 1 минуту Nikandra94, k= CheckHost("http://www.google.ru");
1
|
|
|
|
||||||
| 19.05.2016, 23:45 | ||||||
|
Хм, не, должно быть нормально всё.
DarkVortex, использование готовых констант это правило хорошего тона Если другой программист посмотрит Ваш код, для него это, возможно, будет не очень понятно, что же такое это "200". А HTTP_OK более понятно
1
|
||||||
|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
||||||
| 19.05.2016, 23:56 [ТС] | ||||||
|
вот,YuraAAA
0
|
||||||
|
|
|||||||
| 20.05.2016, 00:26 | |||||||
|
Nikandra94, ещё раз
1. добавьте e.printStackTrace() перед return false; 2.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
|
| 20.05.2016, 00:53 [ТС] | |
|
YuraAAA, это вызов этого метода
05-20 05:53:35.742 23190-23190/com.example.myapplication W/System.err: android.os.NetworkOnMainThreadException 05-20 05:53:35.742 23190-23190/com.example.myapplication W/System.err: at android.os.StrictMode$AndroidBlockGuardP olicy.onNetwork(StrictMode.java:1117) 05-20 05:53:35.742 23190-23190/com.example.myapplication W/System.err: at java.net.InetAddress.lookupHostByName(In etAddress.java:385) 05-20 05:53:35.742 23190-23190/com.example.myapplication W/System.err: at java.net.InetAddress.getAllByNameImpl(In etAddress.java:236) 05-20 05:53:35.742 23190-23190/com.example.myapplication W/System.err: at java.net.InetAddress.getAllByName(InetAd dress.java:214) 05-20 05:53:35.742 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpConnection.<init>(H ttpConnection.java:70) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpConnection.<init>(H ttpConnection.java:50) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpConnection$Address. connect(HttpConnection.java:340) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpConnectionPool.get( HttpConnectionPool.java:87) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpConnection.connect( HttpConnection.java:128) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpEngine.openSocketCo nnection(HttpEngine.java:316) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpEngine.connect(Http Engine.java:311) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpEngine.sendSocketRe quest(HttpEngine.java:290) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpEngine.sendRequest( HttpEngine.java:240) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpURLConnectionImpl.g etResponse(HttpURLConnectionImpl.java:28 2) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at libcore.net.http.HttpURLConnectionImpl.g etResponseCode(HttpURLConnectionImpl.jav a:495) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at com.example.myapplication.MainActivity.C heckHost(MainActivity.java:53) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at com.example.myapplication.MainActivity$1 .onClick(MainActivity.java:30) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at android.view.View.performClick(View.java :4204) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at android.view.View$PerformClick.run(View. java:17355) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at android.os.Handler.handleCallback(Handle r.java:725) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at android.os.Handler.dispatchMessage(Handl er.java:92) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at android.os.Looper.loop(Looper.java:137) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at android.app.ActivityThread.main(Activity Thread.java:5069) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at java.lang.reflect.Method.invokeNative(Na tive Method) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at java.lang.reflect.Method.invoke(Method.j ava:511) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at com.android.internal.os.ZygoteInit$Metho dAndArgsCaller.run(ZygoteInit.java:793) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:560) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at de.robv.android.xposed.XposedBridge.main (XposedBridge.java:132) 05-20 05:53:35.746 23190-23190/com.example.myapplication W/System.err: at dalvik.system.NativeStart.main(Native Method)
0
|
|
|
66 / 56 / 6
Регистрация: 28.12.2011
Сообщений: 322
|
|
| 20.05.2016, 01:00 | |
|
странно, что сразу не указали эту причину - все действия с сетью не должны производиться в потоке пользовательского интерфейса.
1
|
|
|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
|
| 20.05.2016, 01:03 [ТС] | |
|
Hank, и что делать?
0
|
|
|
66 / 56 / 6
Регистрация: 28.12.2011
Сообщений: 322
|
||||||
| 20.05.2016, 01:10 | ||||||
|
Нужно создать фоновый поток, например, так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 11.05.2016
Сообщений: 16
|
|
| 20.05.2016, 01:40 [ТС] | |
|
Hank, YuraAAA, Спасибо большое всем и что вы меня поняли и вытерпели, мой проект теперь полностью работает. Спасибо еще раз.
0
|
|
| 20.05.2016, 01:40 | |
|
Помогаю со студенческими работами здесь
20
Сброс соединения одним сайтом Как отправить данные json через HttpURLConnection Как определить кодировку страницы через HttpURLConnection? Проверка IP при подключении к управлению сайтом Проверка соединения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|