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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Запуск скрипта monkeyrunner http://www.cyberforum.ru/android-dev/thread722993.html
Здравствуйте... у меня возник следующий вопрос: Если у меня есть скрипт monkeyrunner, я знаю где он, могу я его как то запустить из своего приложения??? Просто я никогда не работал с monkeyrunner, и в гугле никак не могу найти как запустить скрипт прогрпмно...( Спасибо:)
Программирование Android Проблемы с ADB в Eclipse Доброго времени суток, у меня возникла вот такая проблема при запуске эмулятора Android Launch! The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse. Please ensure that adb is correctly located at 'C:\Android\Sreda\sdk\platform-tools\adb.exe' and can be executed. Долго искал в чем может быть проблема, нашел много подобных вопросов, но без... http://www.cyberforum.ru/android-dev/thread722844.html
Gallery and custom view Программирование Android
Пытаюсь разобраться с функционалом Gallery. Несмотря на то, что документация твердит, что возможно добавление своих кастомных вью, т.е. своего вью элемента, столкнулся с очень неприятно проблемой: имеется галерея, заполняю через адаптер ее своим вью, в котором имеется обработчик события на определенную кнопку. Вот небольшой пример заполнения: //Это всего лишь небольшой пример заполнения форму...
Программирование Android пример
всем привет. вообщем интересно стало, можете дать само или ссылку на платное приложение(оплату через sms)?
Программирование Android Автозапуск приложений. Service http://www.cyberforum.ru/android-dev/thread721064.html
Здравствуйте! Подскажите пожалуйста решение в такой ситуации! Есть Activity, при первой установки приложения по нажатии на Button на этом Activity запускается Service! Так вот как при дальнейшем выключении / перезагрузки смартфона сделать автозапуск имеено этого Service, то есть не все приложения а именно сервиса! Спасибо!
Программирование Android Открытие файла Здравствуйте, у меня не находит файл на SDcard, хотя он там 100% есть...( пробовал сделать так: Bitmap bitmap = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory()+"/screen/ss.raw"); пробовал вот так: InputStream is = null; try { is = new BufferedInputStream(new FileInputStream( Environment.getExternalStorageDirectory()+"/screen/ss.raw")); подробнее

Показать сообщение отдельно
Critically
10 / 10 / 0
Регистрация: 14.03.2011
Сообщений: 367
10.12.2012, 02:32  [ТС]     Post запрос 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
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
public void onClickFirst(View v){
    Thread test = new Thread(new Runnable()
    { 
        public void run()
        {  
            String str = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" +
                         "<data>" +
                         "<login>"+Login.getText()+"</login>" +
                         "<password>"+Password.getText()+"</password>" +
                         "</data>";
       
       HttpClient httpclient = new DefaultHttpClient();
       HttpPost httppost = new HttpPost("http://smsservice2.itakazan.ru/Service/XMLService.asmx/Balance");
 
       try {
           
           httppost.setEntity(new StringEntity(str));
           final HttpResponse response = httpclient.execute(httppost);
           nameView2.post(new Runnable(){
            public void run () {
                   HttpEntity mResEntityGet = response.getEntity();
                    if (mResEntityGet != null) {
                                    final String LOG_TAG = "myLogs";
                                    String tmp = "";
                            try {
                                content = EntityUtils.toString(mResEntityGet);
                                 nameView2.setText(content);
                                                                
                                XmlPullParser xpp = prepareXpp();
 
                                  while (xpp.getEventType() != XmlPullParser.END_DOCUMENT) {
                                    switch (xpp.getEventType()) {
                                    // начало документа
                                    case XmlPullParser.START_DOCUMENT:
                                      Log.d(LOG_TAG, "START_DOCUMENT");
                                      break;
                                    // начало тэга
                                    case XmlPullParser.START_TAG:
                                      Log.d(LOG_TAG, "START_TAG: name = " + xpp.getName()
                                          + ", depth = " + xpp.getDepth() + ", attrCount = "
                                          + xpp.getAttributeCount());
                                      tmp = "";
                                      for (int i = 0; i < xpp.getAttributeCount(); i++) {
                                        tmp = tmp + xpp.getAttributeName(i) + " = "
                                            + xpp.getAttributeValue(i) + ", ";
                                      }
                                      if (!TextUtils.isEmpty(tmp))
                                        Log.d(LOG_TAG, "Attributes: " + tmp);
                                      break;
                                    // конец тэга
                                    case XmlPullParser.END_TAG:
                                      Log.d(LOG_TAG, "END_TAG: name = " + xpp.getName());
                                      break;
                                    // содержимое тэга
                                    case XmlPullParser.TEXT:
                                      Log.d(LOG_TAG, "text = " + xpp.getText());
                                      break;
 
                                    default:
                                      break;
                                    }
                                    // следующий элемент
                                    xpp.next();
                                  }
                                  Log.d(LOG_TAG, "END_DOCUMENT");
 
                                } catch (XmlPullParserException e) {
                                  e.printStackTrace();
                                } catch (IOException e) {
                                  e.printStackTrace();
                                }                                                                                                                   
                    }
            }
 
             XmlPullParser prepareXpp() throws XmlPullParserException {
                    // получаем фабрику
                    XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
                    // включаем поддержку namespace (по умолчанию выключена)
                    factory.setNamespaceAware(true);
                    // создаем парсер
                    XmlPullParser xpp = factory.newPullParser();
                    // даем парсеру на вход Reader
                    xpp.setInput(new StringReader(content));
                    return xpp;
                  }
           });
XML-ка парсится, но не могли бы вы помочь, как это все дело организовать что бы: Если тег account, то взять из него значение и записать в переменную ?

Добавлено через 1 час 4 минуты
Ну вроде все разобрался... Кому интересно:
Java
1
2
3
4
case XmlPullParser.START_TAG:
String tagName = xpp.getName();
if (tagName.equalsIgnoreCase("code")){
nameView2.setText(xpp.nextText());
При этом, ниже НЕ должно стоять
Java
1
case XmlPullParser.END_TAG:
ато будет выбивать с ошибкой... Так как NextText() при этом возвращает null
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru