Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как правильно вставить AlertDialog, если нет интернета? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Экспорт apk в Android Studio http://www.cyberforum.ru/android-dev/thread1358344.html
Всем привет, ребят кто знает как экспортировать apk файл в Android Studio? Экспортировал как указано http://stackoverflow.com/questions/16622843/how-do-i-export-a-project-in-the-android-studio...
Программирование Android Загрузка/отгрузка файлов с авторизацией Авторизация - простой пост запрос с полями логина и пароля. Как войти перед тем как загружать файлы? И как их загружать? Пока что для загрузки аватарки использовал такую штуку URL url... http://www.cyberforum.ru/android-dev/thread1358263.html
Программирование Android Как обратиться к элементу (button) внутри пункта списка (ListView)
Здравствуйте! Помогите, пожалуйста Есть активити с ListView. В каждом пункте списка есть пару TextView и один Button. Как и где прописать к этой кнопки слушателя? Заранее спасибо!
Сделать видимой сетку у таблицы Программирование Android
Имеется TableLayout внутри которого TableRow с TextView-шками. Однако сетка/разделитель не видна между ячейками. Как-нибудь можно включить ее отображение?
Программирование Android Сервер на PHP или на Java? http://www.cyberforum.ru/android-dev/thread1358095.html
Что посоветуете? Хочу создать сервер на 10000 человек максимум (отправление небольших текстов), что лучше справиться?
Программирование Android Первое android приложение с доступом к серверу Есть сервер на php на котором написано: Привет Мир! Как создать приложение android чтобы он обратился к серверу и вывел это? подробнее

Показать сообщение отдельно
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
22.01.2015, 13:12
Kroshandowski, спасибо за комплимент.
В общем, я у себя обычно использую предварительную проверку на наличие доступа к Wi-Fi или сотовой сети (без проверки наличия там Интернета). Это сразу отсеивает случаи, когда устройство в оффлайн-режиме. Функция такая:
Java
1
2
3
4
5
6
7
8
9
10
11
12
    public boolean isConnected(Context context){
        ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        if (connectivity != null) {
            NetworkInfo[] info = connectivity.getAllNetworkInfo();
            if (info != null)
                for (NetworkInfo networkInfo : info) {
                    if (networkInfo.isAvailable() && networkInfo.isConnected())
                        return true;
                }
        }
        return false;
    }
Дальше у меня обычно идёт скачивание данных (уже в фоновом потоке), и если в нём обнаруживается ошибка, то она выдаётся на экран.
Если брать вашу ситуацию, то можно попробовать всё равно сделать AsyncTask, но с вашей функцией, только вставить её в doInBackground (честно говоря, не пробовал, может быть, и не стоит так делать). По окончании в onPostExecute прописать скачивание в WebView.
Либо, если вы используете Thread, там можно прописать выполнение кода в UI-потоке.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru