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

Android query и HTTP Post - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Расскажите что и как http://www.cyberforum.ru/android-dev/thread1121418.html
В общем дело такое, есть у меня желание разрабатывать приложения для мобильных устройств. хотел начать с андроида, т.к я нищеброд, у меня нет макбука, так что пока что андроид. я раньше никогда подобным не занимался, но есть у меня такая тяга, прямо вот хочется начать создавать приложения. Так вот хотел бы попросить у вас помощи, не могли бы вы рассказать с чего начать мне и с чего начали вы,...
Android Обновить значение EditText после получения данных от диалогового окна Здравствуйте. В моем приложении есть несколько EditText'ов. При нажатии на один из них я вызываю DatePickerDialog и полученный результат хочу записать на этот EditText. Проблема в том, что когда он получает текстовое значение, он отображает его не сразу, а только если кликнуть на него еще раз. Подскажите пожалуйста, как решить эту проблему. public void onCreate(Bundle savedInstanceState) { ... http://www.cyberforum.ru/android-dev/thread1121263.html
Eclipse обработчик нажатия клавиши Android
Задача состоит в том, как передать параметры из диалогового окна. Есть главная активность с кнопкой, по нажатию которой появляется диалоговое окно public void Click_1(View v){ Dialog D = new Dialog(MainActivity.this); D.setTitle("Выберите число"); D.setCancelable(true); D.setContentView(R.layout.nument); D.show(); }
Android Вставка картинки
Нужно нажатием на кнопку открыть файловый менеджер, выбрать картинку и вставить в imageView
Android Передать массив с текстом через интент http://www.cyberforum.ru/android-dev/thread1120803.html
Глазами прошелся по мануалу. Код, указанный ниже, кривой! Я предупредил Сам знаю, что есть грубые ошибки. Мне необходимо передать текстовый массив. Понял, что в коде классе-источнике(MainActivity) надо прописать: String txtTop = new String ; for (int i=0; i<4; i++){ for (int j=0; i<4; j++){ txtTop=""+""; } } Intent mapintent = new Intent...
Android Картинка и EditText хочу реализовать как бы ввод картинки в текстовое поле по тапу на кнопку. Чо то вообще ни понимаю куда двигатся. @Override public void onClick(View view) { switch (view.getId()){ case R.id.btnTouch: SpannableString ss = new SpannableString("abc"); Drawable d = getResources().getDrawable(R.drawable.ic_launcher); ... подробнее

Показать сообщение отдельно
glnix
14 / 14 / 5
Регистрация: 08.04.2013
Сообщений: 75
17.03.2014, 14:15  [ТС]     Android query и HTTP Post
Цитата Сообщение от chizz Посмотреть сообщение
Так в чем проблема? Запихать в ArrayList или корректно передать POST запрос?
chizz, проблема в том, что если я передаю Map, то у меня передается один параметр p[], а не массив.
Хотя тот же код, но с использованием ASyncTask и Apache.commons.net работает корректно, вот пример:
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
@Override
        protected Void doInBackground(String... strings) {
            try {
                HttpClient httpclient = new DefaultHttpClient();
                HttpPost httppost = new HttpPost(GET_COST_POST_PAGE);
                httppost.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0");
                httppost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
                httppost.setHeader("Accept", "application/json, text/javascript, */*; q=0.01");
                List<NameValuePair> params = new ArrayList<NameValuePair>();
                params.add(new BasicNameValuePair("p[]", "1"));
                params.add(new BasicNameValuePair("p[]", "0"));
                params.add(new BasicNameValuePair("p[]", ""));
                params.add(new BasicNameValuePair("p[]", ""));
                params.add(new BasicNameValuePair("p[]", "0"));
                params.add(new BasicNameValuePair("p[]", "1"));
                params.add(new BasicNameValuePair("p[]", ""));
                params.add(new BasicNameValuePair("p[]", ""));
                params.add(new BasicNameValuePair("p[]", ""));
                params.add(new BasicNameValuePair("p[]", ""));
                params.add(new BasicNameValuePair("p[]", strings[0]));
                params.add(new BasicNameValuePair("p[]", strings[2]));
                params.add(new BasicNameValuePair("p[]", "1"));
                params.add(new BasicNameValuePair("p[]", ""));
                params.add(new BasicNameValuePair("p[]", strings[1]+"#$"+strings[3]));
                params.add(new BasicNameValuePair("sms", "0"));
                params.add(new BasicNameValuePair("iphone", ""));
                params.add(new BasicNameValuePair("predvtsms", ""));
                params.add(new BasicNameValuePair("java", "0"));
                httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
                HttpResponse response = httpclient.execute(httppost);
                HttpEntity entity = response.getEntity();
                result = EntityUtils.toString(entity,"UTF-8");
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }
Т.е. все параметры передаются, сервер отвечает без ошибок.
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru