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

Android клиент передача XML сообщений - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ImageView, место в активити под него выделятся а изображение в него не грузится http://www.cyberforum.ru/android-dev/thread672625.html
мне нужно динамически добавить несколько ImageView вот код: Friends_loi= (LinearLayout) item.findViewById(R.id.Friends_loi); for (int j = 0; j < 2; j++){ ...
Программирование Android Назначить символ на кнопку клавиатуры Нужно назначить на кнопку символ при наборе текста. Вообщем, у меня есть телефон и на клавиатуре отсутствует буква Ю. Подкиньте идейку как решить этот вопрос программно, чтото думал и не придумал) http://www.cyberforum.ru/android-dev/thread672441.html
Программирование Android При включении GPS теряется местонахождение
Здравствуйте. Пытаюсь по мануалам делать первые шаги в программировании. В общем есть программа, отображающая текущее положение пользователя(его координаты), и отображение его на карте Гугл....
Как можно поместить список в ячейку ListView Программирование Android
Мне нужно вывести список в ечейке ListView, но надо так чтобы я мог выберать елемент из етого списка... я сунул ListView у ListView но оно не идет (вот моя предведущая тема...
Программирование Android Счет в банке США http://www.cyberforum.ru/android-dev/thread670975.html
Подскажите пожалуйста, как путем наименьшего сопротивления открыть счет в банке США для работы с Google Checkout Merchant и продажи Android приложений в Google Play Market?
Программирование Android Как правильно написать функцию? Подскажите, пожалуйста, как правильно написать функцию, вычисляющую интервал времени между настоящим (current) и прошедшим временем (previous). Первое значение функции типа DigitalTime - объект... подробнее

Показать сообщение отдельно
MadStranger
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 6

Android клиент передача XML сообщений - Программирование Android

16.10.2012, 19:04. Просмотров 1406. Ответов 9
Метки (Все метки)

Здравствуйте.

Имеется задача организовать общение приложения-клиента на Android с сервером посредством использования XML-сообщений. Опыта подобной разработки никогда не было, поэтому прошу простить если код на самом деле полная ересь.

Код:
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
try {
                    URL url1 = null;
                    url1 = new URL("http://mysite.ru/");
                    URLConnection urlc1 = url1.openConnection();
                    HttpURLConnection con1 = (HttpURLConnection) urlc1;
                    
                    con1.setRequestMethod("POST");
                    
                    con1.setUseCaches(false);
                    con1.setDoOutput(true);
                    con1.setDoInput(true);
                    con1.setRequestProperty("accept-charset", "UTF-8");
                    con1.setRequestProperty("content-type", "application/x-www-form-urlencoded");
                    
 
                    XmlSerializer ser1 = Xml.newSerializer();
                    StringWriter writer = new StringWriter();
                    ser1.setOutput(writer);
                    ser1.startDocument("UTF-8", true);              
                    ser1.startTag("", "request");
                    ser1.attribute("", "query", "open_session");
                    ser1.startTag("", "");
                    ser1.attribute("", "client", "name");
                    ser1.attribute("", "version", "1.0");
                    ser1.endTag("", "");
                    ser1.endTag("", "request");
                    ser1.endDocument();
                    
                    String query = writer.toString();   
                
                    con1.connect();
                    
                    OutputStreamWriter out1 = new OutputStreamWriter(con1.getOutputStream());  
                    out1.write(query);  
                    out1.flush();   
                    
                
                    String result1 = null;
                    BufferedReader br1 = new BufferedReader(new InputStreamReader(con1.getInputStream()));
                     StringBuffer sb = new StringBuffer();
                     String line;
                     while ((line = br1.readLine()) != null){
                         sb.append(line);
                         }
                     br1.close();
                     result1 = sb.toString();
                     
                    
                } catch (MalformedURLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
Выдает ошибку 302. Если убрать из кода три строки:
Java
1
2
3
OutputStreamWriter out1 = new OutputStreamWriter(con1.getOutputStream());  
                    out1.write(query);  
                    out1.flush();
то в ответ приходит правильный XML от сайта, ошибка "Неверный XML файл"(в нашем случае реальная причина - XML не был отправлен).

Можете подсказать решение проблемы? Или хотя бы указать на ошибки и ткнуть на необходимые мануалы.

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