Форум программистов, компьютерный форум 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
Сообщений: 337
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
 
Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru