Как проверить наличие интернет соединения ?(Android)

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Re: Как проверить наличие интернет соединения ?(Android)

Сообщение kirya_355 19 июл 2018, 17:04

seaman писал(а):
Может просто отправить запрос на гугл и если ответа не дождешься, то значит нету подключения.

Гугл дает большой файл. Я беру со своего сервера файлик в 5 байт. Так сеть и проверяю.

кто-то говорил про это , что можно и меньше файл брать , но не важно , лучше дай пример
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Re: Как проверить наличие интернет соединения ?(Android)

Сообщение seaman 19 июл 2018, 17:59

Синтаксис:
Используется csharp
public void Start() {
        StartCoroutine(CheckInternetConnection(CheckInet));
}

private IEnumerator CheckInternetConnection(Action<bool> action) {
        while (true) {
                var www = new WWW("Путь к файлу");
                yield return www;
                action(www.error == null);
        }
}

private void CheckInet(bool has) {
        if (has)
                Debug.Log("Inet has ^)");
        else
                Debug.Log("Inet absent <img src="./images/smilies/2.gif" alt=":(" title="Sad" />");
}

можно и меньше файл брать

Можно, просто у меня тот же файл используется для проверки версии приложения.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Как проверить наличие интернет соединения ?(Android)

Сообщение kirya_355 20 июл 2018, 09:33

Ещё насчёт сервера , ты какой используешь?Можно ли просто запросить страничку какую-нибудь (с гугл или яндекса)?
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Re: Как проверить наличие интернет соединения ?(Android)

Сообщение 1max1 20 июл 2018, 10:14

запросить можно всё что угодно
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как проверить наличие интернет соединения ?(Android)

Сообщение kirya_355 20 июл 2018, 14:41

1max1 писал(а):запросить можно всё что угодно

А как запросить свой файл , нужен какой-то хостинг , можно ведь закинуть изображение менее 10 байт на imagebb и просто ссылку проверять?
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Re: Как проверить наличие интернет соединения ?(Android)

Сообщение T116 20 июл 2018, 15:27

ну использую такой сприпт только с временным тайм делем.

Синтаксис:
Используется csharp
    void Start()
        {
                CheckNet ();

        }

        public void CheckNet()
        {
                StartCoroutine (_netChecker());
        }

        IEnumerator _netChecker()
        {

                WWW www = new WWW("https://www.google.com/");
                yield return www;

                if (!string.IsNullOrEmpty (www.error))
                {
                        NetCheck = false;
                }
                else {
                        NetCheck = true;
                }
                print (NetCheck);
                yield return new WaitForSeconds(30f);
                StartCoroutine (_netChecker());
        }

 
T116
UNец
 
Сообщения: 38
Зарегистрирован: 28 янв 2017, 02:35

Re: Как проверить наличие интернет соединения ?(Android)

Сообщение kirya_355 21 июл 2018, 10:26

T116 писал(а):ну использую такой сприпт только с временным тайм делем.

Синтаксис:
Используется csharp
    void Start()
        {
                CheckNet ();

        }

        public void CheckNet()
        {
                StartCoroutine (_netChecker());
        }

        IEnumerator _netChecker()
        {

                WWW www = new WWW("https://www.google.com/");
                yield return www;

                if (!string.IsNullOrEmpty (http://www.error))
                {
                        NetCheck = false;
                }
                else {
                        NetCheck = true;
                }
                print (NetCheck);
                yield return new WaitForSeconds(30f);
                StartCoroutine (_netChecker());
        }

 

Спасибо , попробую его
kirya_355
UNIт
 
Сообщения: 106
Зарегистрирован: 09 май 2018, 21:40

Пред.

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32