Форум программистов, компьютерный форум CyberForum.ru

Кто как проверяет наличие интернета в своих приложениях - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Увеличение в приложении http://www.cyberforum.ru/android-dev/thread1488259.html
Добрый день! (Кому день, кому вечер) У меня есть вопрос. Как сделать увеличение страницы в приложении? Заранее, спасибо
Android Пересчет строки EditText Доброго времени суток форумчане! В общем дело такое есть некий edittext в который записываются ответы на математические действия. inputtype = decimal, все бы хорошо если бы не одно но...используя лишь целочисленные значения ответ записывает .0. Например: 1.0. Вопрос следующий как сделать так чтобы не писал .0, чтобы если вводишь целочисленные значения и ответ записывался соответсвующе. Тип данных... http://www.cyberforum.ru/android-dev/thread1488229.html
Анимированные круглые кнопки Android
Кто-нибудь делал круглые анимированные кнопки? Поделитесь пожалуйста примерами, ссылками. Добавлено через 3 минуты Пару годных уже нашел :) http://stackoverflow.com/questions/9884202/custom-circle-button https://github.com/markushi/android-circlebutton Бум пробывать )
Android OAuth2 в google получить token через акаунт менеджер
Используя пример http://findevelop.blogspot.ru/2012/05/oauth2-android.html получаю токен с менеджера акаунтов для работы с google spedseeps но выдает ошибку плохого токена 06-25 18:06:46.793: W/System.err(7729): com.google.gdata.util.AuthenticationException: Token invalid - AuthSub token has wrong scope 06-25 18:06:46.794: W/System.err(7729): <HTML> 06-25 18:06:46.794: W/System.err(7729):...
Android Как сделать такое AlertDialog http://www.cyberforum.ru/android-dev/thread1487950.html
Помогите сделать вот такой AlertDialog или (не знаю что они использовали). Работает так нажимаещ ImageButton открываеться такое типа AlertDialog когда передвигаешь SeekBar видно что текст позади увеличивается или уменьшается. Помогите реализовать такое.
Android Api 16 VS api 19 webview Здравствуйте. В общем ситуация следующая: 1. одна activity использует 2 layout 2. на втором layout находиться weview 3. при загрузке второй activity создается приложением html-страница и загружается в webview 4. JS из базы приложения подгружает много html-кнопок на html-страницу 5. При использовании приложения на версии api 16 и менее все загружается отлично 6. При использовании приложения... подробнее

Показать сообщение отдельно
Паблито
резкий
1961 / 1696 / 525
Регистрация: 12.05.2014
Сообщений: 6,046
Завершенные тесты: 1
03.07.2015, 11:48     Кто как проверяет наличие интернета в своих приложениях
Вот набросал по-минимуму кода, исключения не обрабатывал и немного в лоб сделал парсинг ответа ping-а, но это работает.
Естественно это просто пример, не обязательно задачу стартовать так как там, главное принцип.
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //
        new Thread(new Runnable() {
            @Override
            public void run() {
                String str = "";
                try {
                    Process process = Runtime.getRuntime().exec("/system/bin/ping -c 2 8.8.8.8");
                    BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
                    int i;
                    char[] buffer = new char[4096];
                    StringBuffer output = new StringBuffer();
                    while ((i = reader.read(buffer)) > 0)
                        output.append(buffer, 0, i);
                    reader.close();
                    str = output.toString();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                onPingComplete(str);
            }
        }).start();
    }
 
    private void onPingComplete(final String str) {
        if (str.contains("100% packet loss")) {
            // интернета нету
            Log.i("===", "no");
        } else {
            // интернет есть
            Log.i("===", "yes");
        }
    }
}


Я не проверял, мне лень, мжно ли ставить таймаут на HttpURLConnection. Если он там есть, то я думаю что его хватило бы с головой для проверки доступности сервиса и обработки ответа или исключения.
Код который я накидал - это просто проверка наличия интернета.
 
Текущее время: 04:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru