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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
#1

Потоки и post запрос - Программирование Android

30.10.2012, 00:48. Просмотров 1591. Ответов 18
Метки нет (Все метки)

Добрый вечер всем. Уже два дня не могу разобраться с выполнением post запроса на андроиде. Перечитал кучу статей. Знаю что с андроида 2.3 для работы с сетью функции нужно выполнять в отдельном потоке.
Вот сообственно код:
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.example.test2;
 
 
 
 
 
 
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import java.net.URL;
 
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
 
import android.widget.TextView;
 
 
 
import android.widget.EditText;
 
 
 
 
 
public class MainActivity extends Activity {
    EditText edt1;
    @Override
    
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        
        setContentView(R.layout.activity_main);
    }
 
    
    
    
    
    
    class MyRunnable implements Runnable {
          public String getTemperature(String urlsite) throws IOException 
         {
            String machtemper="";
            
            URL url = new URL(urlsite);
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
            }
           
            return machtemper;
       }
 
        public void run() {
            try {
                getTemperature("http://google.com");
            } catch (IOException e) {
 
                e.printStackTrace();
            }
            
        }
    }
 
            
 
 
    public void but_Click(View v) throws IOException 
    
    {
        String s = null;
        EditText edt2 = (EditText)findViewById(R.id.edt2);
        EditText edt1 = (EditText)findViewById(R.id.edt1);
            TextView tTemper = (TextView) findViewById(R.id.textView1);
            String bashtemp = "";
            Runnable process = new MyRunnable();
            process.run();
            tTemper.setText(bashtemp); 
    }
        }
Как и у многих у меня выбивает:"Unfoftunately,test stopped."
Выбивает на InputStream dataStream =url.openConnection().getInputStream(); этой строке,
вот на всякий случай Лог
Код
10-29 20:47:21.418: E/AndroidRuntime(836): FATAL EXCEPTION: main
10-29 20:47:21.418: E/AndroidRuntime(836): java.lang.IllegalStateException: Could not execute method of the activity
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View$1.onClick(View.java:3591)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View.performClick(View.java:4084)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View$PerformClick.run(View.java:16966)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.Handler.handleCallback(Handler.java:615)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.Handler.dispatchMessage(Handler.java:92)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.Looper.loop(Looper.java:137)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.app.ActivityThread.main(ActivityThread.java:4745)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at dalvik.system.NativeStart.main(Native Method)
10-29 20:47:21.418: E/AndroidRuntime(836): Caused by: java.lang.reflect.InvocationTargetException
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.view.View$1.onClick(View.java:3586)
10-29 20:47:21.418: E/AndroidRuntime(836): 	... 11 more
10-29 20:47:21.418: E/AndroidRuntime(836): Caused by: android.os.NetworkOnMainThreadException
10-29 20:47:21.418: E/AndroidRuntime(836): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at java.net.InetAddress.getAllByName(InetAddress.java:214)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.connect(HttpEngine.java:310)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.example.test2.MainActivity$MyRunnable.getTemperature(MainActivity.java:52)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.example.test2.MainActivity$MyRunnable.run(MainActivity.java:68)
10-29 20:47:21.418: E/AndroidRuntime(836): 	at com.example.test2.MainActivity.but_Click(MainActivity.java:89)
10-29 20:47:21.418: E/AndroidRuntime(836): 	... 14 more
Всем спасибо за внимание, надеюсь на помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2012, 00:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Потоки и post запрос (Программирование Android):

POST Запрос - Программирование Android
подскажите что здесь не так, ошибка возникает на строке HttpResponse responsePOST = client.execute(post); public...

Post запрос - Программирование Android
Как отправить POST запрос на java?

Post запрос - Программирование Android
Как отправить Post запрос и принять ответ сервера ? Exlipce

post запрос - Программирование Android
public String postData() { String str = null; HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost =...

POST запрос - Программирование Android
Существует активити &quot;Register&quot;, содержащий несколько элементов edittext. Пытаюсь передать текст из них в другой класс &quot;RestClient&quot;, чтобы...

ANDROID и POST запрос - Программирование Android
Если честно я не знал в какой раздел лучше написать так как моя задача затрагивает несколько областей программирования. Если что извините...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 01:10 #2
не вижу потоков в вашем коде.
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 02:40  [ТС] #3
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
  class MyRunnable implements Runnable {
          public String getTemperature(String urlsite) throws IOException 
         {
            String machtemper="";
            
            URL url = new URL(urlsite);
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
            }
           
            return machtemper;
       }
 
        public void run() {
            try {
                getTemperature("http://google.com");
            } catch (IOException e) {
 
                e.printStackTrace();
            }
            
        }
    }
А это сообственно что? Так же юзал AsyncTask. Выбивает на той же строке.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 02:42 #4
как можно перечитав кучу статей думать что Runnable это поток?

Добавлено через 32 секунды
Цитата Сообщение от Chipito Посмотреть сообщение
Так же юзал AsyncTask. Выбивает на той же строке.
значит неправильно юзали.
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 03:27  [ТС] #5
http://devdream.net/?p=71 а это что?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 03:46 #6
ну. и в чем проблема? черном по белому в самом начале написано где новый поток, а где в текущем потоке. что не понятно то?
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 16:52  [ТС] #7
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package com.example.test2;
 
 
 
 
 
 
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import java.net.URL;
 
 
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
 
import android.widget.TextView;
 
 
 
import android.widget.EditText;
 
 
 
 
 
public class MainActivity extends Activity {
    EditText edt1;
    TextView tTemper;
    @Override
    
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        
        setContentView(R.layout.activity_main);
        TextView tTemper = (TextView) findViewById(R.id.tTemper);
    }
 
    public void but_Click(View v) throws IOException 
    
    {
        String s = null;
        EditText edt2 = (EditText)findViewById(R.id.edt2);
        EditText edt1 = (EditText)findViewById(R.id.edt1);
            
            MyAsyncTask task = new MyAsyncTask();
            task.execute();
 
           
    }
     
 
    
    
class MyAsyncTask extends AsyncTask<Void, Void, Void>
    {
      protected void onPreExecute() {
          super.onPreExecute();
          try {
            getTemperature();
        } catch (IOException e) {
            
            e.printStackTrace();
        }
        }
 
        @Override
        protected Void doInBackground(Void... arg0) {
        
            return null;
        }
        
        @Override
        protected void onPostExecute(Void result) {
          super.onPostExecute(result);
      
        //
    }
        
        public String getTemperature() throws IOException 
        {
           
            String machtemper="";
            
            URL url = new URL("http://google.com");
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
                
            }
            tTemper.setText("End");
            return machtemper;
            
        
      
            
      } 
        
    }
 
}
Код
10-30 12:50:36.399: E/AndroidRuntime(1092): FATAL EXCEPTION: main
10-30 12:50:36.399: E/AndroidRuntime(1092): java.lang.IllegalStateException: Could not execute method of the activity
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View$1.onClick(View.java:3591)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View.performClick(View.java:4084)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View$PerformClick.run(View.java:16966)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.Handler.handleCallback(Handler.java:615)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.Handler.dispatchMessage(Handler.java:92)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.Looper.loop(Looper.java:137)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.app.ActivityThread.main(ActivityThread.java:4745)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at dalvik.system.NativeStart.main(Native Method)
10-30 12:50:36.399: E/AndroidRuntime(1092): Caused by: java.lang.reflect.InvocationTargetException
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.view.View$1.onClick(View.java:3586)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	... 11 more
10-30 12:50:36.399: E/AndroidRuntime(1092): Caused by: android.os.NetworkOnMainThreadException
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at java.net.InetAddress.getAllByName(InetAddress.java:214)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.connect(HttpEngine.java:310)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.example.test2.MainActivity$MyAsyncTask.getTemperature(MainActivity.java:91)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.example.test2.MainActivity$MyAsyncTask.onPreExecute(MainActivity.java:65)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:586)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at android.os.AsyncTask.execute(AsyncTask.java:534)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	at com.example.test2.MainActivity.but_Click(MainActivity.java:52)
10-30 12:50:36.399: E/AndroidRuntime(1092): 	... 14 more
10-30 12:50:38.129: I/Process(1092): Sending signal. PID: 1092 SIG: 9
Вот сообственно что происходит с АсункТаск
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 17:57 #8
название метода doInBackground вам ни о чем не говорит?
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 18:45  [ТС] #9
Тоже самое
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 18:50 #10
Цитата Сообщение от Chipito Посмотреть сообщение
Тоже самое
в смысле?
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 18:53  [ТС] #11
Запихнул функцию в doInBackground, происходит тоже самое.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 18:57 #12
сделайте клин порджект.
покажите новый код и скопируйте повторно логи.
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 19:11  [ТС] #13
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package com.example.test2;
 
 
 
 
 
 
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
 
import java.net.URL;
 
 
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
 
import android.widget.TextView;
 
 
 
import android.widget.EditText;
 
 
 
 
 
public class MainActivity extends Activity {
    EditText edt1;
    TextView tTemper;
    @Override
    
    
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        
        setContentView(R.layout.activity_main);
        TextView tTemper = (TextView) findViewById(R.id.tTemper);
    }
 
    public void but_Click(View v) throws IOException 
    
    {
        String s = null;
        EditText edt2 = (EditText)findViewById(R.id.edt2);
        EditText edt1 = (EditText)findViewById(R.id.edt1);
            
            MyAsyncTask task = new MyAsyncTask();
            task.execute();
 
           
    }
     
 
    
    
class MyAsyncTask extends AsyncTask<Void, Void, Void>
    {
      protected void onPreExecute() {
          super.onPreExecute();
         
        }
 
        @Override
        protected Void doInBackground(Void... arg0) {
 
            try {
                getTemperature();
            } catch (IOException e) {
 
                e.printStackTrace();
            }
            return null;
        }
        
        @Override
        protected void onPostExecute(Void result) {
          super.onPostExecute(result);
      
        //
    }
        
        public String getTemperature() throws IOException 
        {
           
            String machtemper="";
            
            URL url = new URL("http://google.com");
            InputStream dataStream =url.openConnection().getInputStream();
            InputStreamReader isr = new InputStreamReader(dataStream, "UTF-8");
 
            
            StringBuffer data = new StringBuffer();
            int c;
            while ((c = isr.read()) != -1){
                   data.append((char) c);
                   machtemper=(data.toString());
                
            }
            tTemper.setText("End");
            return machtemper;
            
        
      
            
      } 
        
    }
}
В данном случаии ничего не выбивает но в логи постоянно повторяется:
Код
10-30 15:08:54.827: D/dalvikvm(638): GC_CONCURRENT freed 359K, 7% free 8243K/8839K, paused 19ms+14ms, total 63ms
10-30 15:08:54.827: D/dalvikvm(638): WAIT_FOR_CONCURRENT_GC blocked 45ms
Как я понял нужно сделать условие при котором поток будет остановлен?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 21:11 #14
ну вот, а говорите происходит тоже самое.

Цитата Сообщение от Chipito Посмотреть сообщение
Как я понял нужно сделать условие при котором поток будет остановлен?
нет, не надо ничего такого.
Chipito
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 29
30.10.2012, 23:02  [ТС] #15
А что тогда нужно делать?
tTemper.setText("End");
это не происходит
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 23:02
Привет! Вот еще темы с ответами:

Retrofit2, POST запрос - Программирование Android
Пытаюсь передать данные на веб сервер. читал туториалы но не могу понять до конца как это реализовать. Создал интерфейс, подключил все...

POST - запрос на сервер - Программирование Android
Суть задачи: при нажатии на кнопку пост-запросом отправляется переменная со значением. Проблема: при нажатии на кнопку приложение...

Retrofit 2 post запрос - Программирование Android
Делал реализацию клиент-сервер, в андроид при помощи retrofit. и встретился с проблемой как реализовать POST запрос. ( GET запрос у меня...

Post запрос XML - Программирование Android
Добрый день, подскажите, как сделать post запрос, отправляться должна xml вида: &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt; &lt;data&gt; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.10.2012, 23:02
Ответ Создать тему
Опции темы

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