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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
qswd
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 181
#1

Запрос http + ProgressDialog - Программирование Android

23.08.2016, 14:24. Просмотров 253. Ответов 7
Метки нет (Все метки)

подскажите пожалуйста как реализовать запрос к php серверу по протоколу http/https?, плюс, чтоб на время запроса и обработки ответа появлялся ProgressDialog?
а то только используя sleep получается делать ProgressDialog, ну так не нужно
и почему то он открывается в новом окне, а не поверх вьюшки на которой вызывается
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2016, 14:24     Запрос http + ProgressDialog
Посмотрите здесь:

Http запрос - Программирование Android
При вызове выводит только тип запроса ( GET) ResponseCode не выводит. В чем проблема? public void sysv () throws Exception{ ...

ProgressDialog - Программирование Android
public class Main_Activity extends Activity { private ProgressDialog pd; private class LogIn extends AsyncTask<Void,...

HTTP запрос с интервалом - Программирование Android
Здравствуйте! Подскажите как получать код странички с интервалом ~85мс Я пробовал так, подключая таймерclass DownloadWebPageTask...

Не показывается ProgressDialog - Программирование Android
Пробую показать диалог пока идёт такое if (item.getItemId() == android.R.id.home || item.getItemId() == 4) { dialog =...

Как выполнить http запрос? - Программирование Android
можете привести простенький пример http запроса ??желательно с передачей картинки на http сервер

Http запрос в локальной сети - Программирование Android
Здравствуйте! Подскажите как получить код странички находящийся, например, по адресу http://192.168.1.101 Пробовал так, соединение...

Async_Tasc появление ProgressDialog - Программирование Android
При запуске Async Tasc в onPreExecute() создаётся и должен появится ProgressDialog. но он не появляется сразу. Вызываю AsyncTasc ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
23.08.2016, 14:30     Запрос http + ProgressDialog #2
код?
qswd
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 181
23.08.2016, 14:36  [ТС]     Запрос http + ProgressDialog #3
Цитата Сообщение от Паблито Посмотреть сообщение
код?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this, R.style.AppTheme);
        progressDialog.setIndeterminate(true);
        progressDialog.setMessage("Подождите...");
        progressDialog.show();
 
        new android.os.Handler().postDelayed(
                new Runnable() {
                    @Override
                    public void run() {
                        onLoginSuccess();
 
                        progressDialog.dismiss();
                    }
                }, 3000);
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
23.08.2016, 15:10     Запрос http + ProgressDialog #4
qswd, если совсем не знаете, то поищите что-то про AsyncTask. Правда, это не лучший способ, но для коротких операций подойдёт.
qswd
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 181
23.08.2016, 15:38  [ТС]     Запрос http + ProgressDialog #5
Цитата Сообщение от CoolMind Посмотреть сообщение
qswd, если совсем не знаете, то поищите что-то про AsyncTask. Правда, это не лучший способ, но для коротких операций подойдёт.
да уже почитал должно подойти, ну все же, другой еще вопрос, подскажите про http и https? в какую сторону копать?
и прочитал что сейчас не используют ProgressDialog, чем заменить? почему он в новом окне
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
23.08.2016, 15:43     Запрос http + ProgressDialog #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от qswd Посмотреть сообщение
про http и https? в какую сторону копать?
https://github.com/square/okhttp
http://square.github.io/okhttp/
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
23.08.2016, 18:27     Запрос http + ProgressDialog #7
Цитата Сообщение от qswd Посмотреть сообщение
прочитал что сейчас не используют ProgressDialog, чем заменить? почему он в новом окне
Где прочитали? Я отстал от жизни, наверное. Можете использовать хоть свои наработки, рисунки, анимацию, хоть ProgressBar, хоть ProgressDialog. Я предпочитаю последний.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2016, 02:40     Запрос http + ProgressDialog
Еще ссылки по теме:

Ожидание подключения к серверу (ProgressDialog) - Программирование Android
Здравствуйте! Мне нужно, чтобы при переходе на MainActivity вылазил ProgressDialog (он проверяет есть ли подключение к серверу), если...

Progressdialog при выполнении asynctask - Программирование Android
Здравствуйте! Есть asynctask который отправляет запрос и после парсит страницу. Хотел добавить Progressdialog который начинал бы работать...

ProgressDialog upload fpt server - Программирование Android
Ребята помогите разобраться private class uploadFileTask extends AsyncTask<Void, Integer, Long> { private...

Http POST запрос, как правильно написать - Программирование Android
Добрый день, мне нужно отправить данные на сервер, посредством http post запросом, нужно добавить автомобиль, сам пост запрос выглядит вот...

Русский Post запрос в базу через http - Программирование Android
Кто в курсе этого метода связи с БД на удаленном сервере, как через POST отправить переменные с русскими буквами? Английский воспринимает...


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

Или воспользуйтесь поиском по форуму:
puma3085
38 / 1 / 0
Регистрация: 27.03.2014
Сообщений: 38
26.08.2016, 02:40     Запрос http + ProgressDialog #8
Про ProgressDialog очень хорошо объясняется тут -> тык(startandroid). Для обращения к серверу использовать можно HttpURLConnection. Простой пример запроса авторизации:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Override
        protected String doInBackground(String... params) {
            try {
                String login = params[0], pass = params[1];                                           //
                String link = TAG_SERVER + "/auth.php?login=" + login + "&password=" + pass;          // Формируем ссылку
                URL url = new URL(link);                                                              // 
                HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();           
                urlConnection.setRequestMethod("GET");                                                // Используем GET запрос
                urlConnection.connect();                                                              // Послыем запрос
                InputStream inputStream = urlConnection.getInputStream();                             // Дальше получаем ответ
                StringBuffer buffer = new StringBuffer();
                reader = new BufferedReader(new InputStreamReader(inputStream));
                String line;
                while ((line = reader.readLine()) != null) {
                    buffer.append(line);
                }
                String response = buffer.toString();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return response;
 
        }
Yandex
Объявления
26.08.2016, 02:40     Запрос http + ProgressDialog
Ответ Создать тему
Опции темы

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