Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
1

Отсутствие сети

05.06.2013, 18:26. Просмотров 419. Ответов 7
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 @Override
        protected Void doInBackground(Void... params) {
            try {
                URL url = new URL(source);
                InputStream is = url.openStream();
                ans = convertStreamToString(is);
                is.close();       
            } catch (ClientProtocolException e) {
                e.printStackTrace();
                showDialog("1");
            } catch (IOException t) {
                t.printStackTrace();
                showDialog("2");
            }
            return null;
            
        }
вырубил вай фай
через секунд 20 просто закрашилось все
почему - то сообщений не вылезло
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 18:26
Ответы с готовыми решениями:

Отсутствие коннекта клиент-сервер (сокеты)
Задача в следующая: Есть код на сервере: ...

Приложение Camera ругается на отсутствие SD карты
Возникла следующая проблема.Есть кнопка,при нажатии на которую происходит...

Отсутствие сети после обновления BIOS
Был рабочий комп перепрошил BIOS, потом поставил новую XP SP3 на другой винт,...

Отсутствие домашней сети и доступа к интернету Win7
Добрый день! Заранее прошу меня извинить если такой вопрос уже где-то был...

Отсутствие доступа в с.ц
Здравствуйте. У меня случилась неприятность, предполагаю, что схватил вирус....

7
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.06.2013, 18:30 2
смотрите логи.
0
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
05.06.2013, 18:45  [ТС] 3
а вообще могу ли я вызывать функцию показа диалога из doInBackground ?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void showDialog(String text) {
    AlertDialog.Builder builder = new AlertDialog.Builder(h);
    builder.setTitle(R.string.error_dialog_caption);
    builder.setMessage(text);
    builder.setCancelable(true);
    builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { 
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss(); // Отпускает диалоговое окно                  
        }
    });
    AlertDialog dialog = builder.create();
    dialog.show();
}
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.06.2013, 18:48 4
нет, только в UI потоке.
1
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
05.06.2013, 18:53  [ТС] 5
а как тогда информировать юзера о том, что ошибочка вышла?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.06.2013, 18:56 6
в UI потоке.
0
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
05.06.2013, 18:58  [ТС] 7
как мне запустить функцию в UI потоке?
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
05.06.2013, 20:35 8
AsyncTask:
onProgressUpdate(Progress... values)
Runs on the UI thread after publishProgress(Progress...) is invoked.
onPostExecute(Result result)
Runs on the UI thread after doInBackground(Params...).
onPreExecute()
Runs on the UI thread before doInBackground(Params...).

View:
post(Runnable action)
Causes the Runnable to be added to the message queue.
postDelayed(Runnable action, long delayMillis)
Causes the Runnable to be added to the message queue, to be run after the specified amount of time elapses.

Activity:
runOnUiThread(Runnable action)
Runs the specified action on the UI thread.

Handler:
A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a single thread and that thread's message queue. When you create a new Handler, it is bound to the thread / message queue of the thread that is creating it -- from that point on, it will deliver messages and runnables to that message queue and execute them as they come out of the message queue.
1
05.06.2013, 20:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2013, 20:35

Отсутствие прав
Доброго времени суток! С недавнего времени начал встречаться с такой...

Отсутствие доступа в сц
Вместо поисковиков появляется страница с просьбой отправить номер телефона. ...

Отсутствие CommandHandler
Привет=) Вот в Delphi 7 компонент idTCPCServer имеет CommandHandlers: а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru