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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
aleex
12 / 12 / 0
Регистрация: 12.11.2012
Сообщений: 109
#1

GET запрос - Программирование Android

07.02.2013, 00:56. Просмотров 2314. Ответов 23
Метки нет (Все метки)

нужно отправить запрос на сайт и вывести страницу и количество её строк на экран, с программированием на андроиде ещё не сталкивался, буду рад если кто подскажет или покажет как можно это осуществить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2013, 00:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос GET запрос (Программирование Android):

Как именно можно сделать SQLite запрос, если запрос уже сформирован? - Программирование Android
Здравствуйте. Помогите понять , как именно можно сделать SQLite запрос , если запрос уже сформирован Перечитал кучу информации но не могу...

Как записать запрос так чтобы их запрос суммировался в одну ячейку? - MySQL
Как записать этот запрос так чтобы их запрос суммировался в одну ячейку? Перепробовал все что знал и все что подсказали, не получается ...

Как посмотреть T-SQL запрос который генерирует Entity Framework запрос - C# MVC
как посмотреть T-SQL запрос который генерирует Entity Framework запрос в visual studio 2010, 2012

Запрос данных из БД. Один большой запрос или много маленьких? - C#
Есть основная форма, на которой расположен TreeView, содержащий щас 30 ветвей. По щелчке на ветке открываются дочерние формы, на каждой в...

Как в Delphi сделать запрос на запрос, база mssql, BDE - Delphi БД
Добрый день! Кто-нибудь может подсказать, как можно Tquery и использовать как таблицу, при написании другого запроса? Заранее спасибо!

Как в sql запрос вставить еще один запрос правильно? - PHP БД
Есть длинный запрос, в котором можете даже не разбираться если не хотите, но выдает он следующее: Запрос: SELECT...

23
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
30.05.2013, 15:57 #16
Цитата Сообщение от V0v1k Посмотреть сообщение
какая на самом деле там ошибка можно только догадываться)

Добавлено через 2 минуты
там или нехватка пермишенов или NetworkOnMainThreadException или просто сервер пустой ответ отправляет.
А, я перепутал с аяксом, он запросы асинхронно посылает не дожидаясь ответа...
1
aleex
12 / 12 / 0
Регистрация: 12.11.2012
Сообщений: 109
30.05.2013, 16:05  [ТС] #17
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package com.example.checkon;
 
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
 
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.TextView;
 
 
 
public class MainActivity extends Activity {
    
    MyTask mt;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
 
    public void butHello_Click(View v){         
        mt = new MyTask();
        mt.execute();     
    }
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
 
    
    class MyTask extends AsyncTask<Void, Void, Void> {
 
        @Override
        protected Void doInBackground(Void... arg0) {
            TextView tvHello = (TextView)findViewById(R.id.edit1);  
            try {
                DefaultHttpClient hc = new DefaultHttpClient();
                ResponseHandler<String> res = new BasicResponseHandler();
                HttpGet getMethod = new HttpGet("http://www.cyberforum.ru/");
                String response = hc.execute(getMethod, res);
                Log.d("",response.toString());                            //то что получили от сервера
                tvHello.setText(response);
             } catch (Exception e) {
                  System.out.println("Exp=" + e);
              }
            return null;
        }
    }
    
    
    
    
}
Вот такой код получился, нажимаю и ничего не происходит, может из-за эмулятора
Пермишен прописал
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 16:13 #18
Цитата Сообщение от aleex Посмотреть сообщение
Java
1
tvHello.setText(response);
это должно быть в методе onPostExecute

Добавлено через 30 секунд
и смотрите логи прежде чем спрашивать.
1
aleex
12 / 12 / 0
Регистрация: 12.11.2012
Сообщений: 109
30.05.2013, 16:17  [ТС] #19
Цитата Сообщение от V0v1k Посмотреть сообщение
это должно быть в методе onPostExecute

Добавлено через 30 секунд
и смотрите логи прежде чем спрашивать.
Спасибо. Если в onPostExecute, то response (ответ) там как не известная переменная
Логи во вкладке Console?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 16:48 #20
Цитата Сообщение от aleex Посмотреть сообщение
пасибо. Если в onPostExecute, то response (ответ) там как не известная переменная
читайте внимательней ссылку которую я дал.
Цитата Сообщение от aleex Посмотреть сообщение
Логи во вкладке Console?
логи - LogCat
1
aleex
12 / 12 / 0
Регистрация: 12.11.2012
Сообщений: 109
30.05.2013, 19:44  [ТС] #21
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    class MyTask extends AsyncTask<Void, Void, String> {
 
        @Override
        protected String doInBackground(Void... arg0) {
            try {
                DefaultHttpClient hc = new DefaultHttpClient();
                ResponseHandler<String> res = new BasicResponseHandler();
                HttpGet getMethod = new HttpGet("http://www.cyberforum.ru/");
                String response = hc.execute(getMethod, res);
                Log.d("",response.toString());                            //то что получили от сервера
             } catch (Exception e) {
                  System.out.println("Exp=" + e);
              }
            return null;
        }
        
        @Override
        protected void onPostExecute(String result) {
          super.onPostExecute(result);
          TextView tvHello = (TextView)findViewById(R.id.edit1);
          tvHello.setText(result); }
  }
Спасибо, в целом работает, не получается только передать response.toString() в result, как это сделать?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 20:37 #22
Java
1
 return null;
заменить на
Java
1
return response;
1
aleex
12 / 12 / 0
Регистрация: 12.11.2012
Сообщений: 109
30.05.2013, 21:29  [ТС] #23
Цитата Сообщение от V0v1k Посмотреть сообщение
Java
1
 return null;
заменить на
Java
1
return response;
Спасибо, уже разобрался

Добавлено через 47 минут
Есть строка, к примеру "Time1=Time2"
Как скопировать, то что после = , либо наоборот?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 21:36 #24
http://developer.android.com/referen...va.lang.String)
0
30.05.2013, 21:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 21:36
Привет! Вот еще темы с ответами:

Как переделать запрос в цикле на один запрос с фильтром по массиву - 1С Битрикс
Мне говорят: код неправильный, надо запрос ciblockelement::getlist c фильтром по разделу, который в цикле для каждого раздела выполняется...

Как записать этот запрос так чтобы их запрос суммировался в одну ячейку? - MySQL
Как записать этот запрос так чтобы их запрос суммировался в одну ячейку? (SELECT COUNT(goods_id) as count_rows FROM goods WHERE...

Если нужно сделать запрос на добавление, зачем предварительно делать запрос на выборку? - MS Access
Есть таблица: ID_записи, поле1, поле2, поле3. Хотелось бы записать запрос на добавление записи с полем1=!.!. (остальные пустые, кроме...

Как сделать запрос, что бы найти минимальное число через под ЗАПРОС - SQL Server
Этот запрос у меня считает минимальное время ( сколько часов ведет урок препод), который ведет препод по предметам. Как это сделать...


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

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

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