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

Парсинг xml из файла на сервере - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как узнать есть ли фронтальная камера на устройстве и если есть, то использовать ее? http://www.cyberforum.ru/android-dev/thread828746.html
Собственно вопрос выше.
Программирование Android Flash .apk [нужен исходник] + дам на пиво) Нужен исходник(еклипс), где по инструкции "http://portofollo.blogspot.ru/2012/08/apk-android-swf-air.html"(не нашёл другого переведённого варианта), если кто может прошу сделать. Название проекта и... http://www.cyberforum.ru/android-dev/thread828070.html
Недоступен метод getSharedPreferences в своём классе Программирование Android
Есть код: ackage com.example.diplom2; import java.util.concurrent.TimeUnit; import android.content.Context; import android.content.SharedPreferences; import android.graphics.Canvas;...
Отслеживание закрытие второго activity Программирование Android
В приложение есть два активити. Второе вызывается из первого с помощью intent. При закрытии или сворачивании второго требуется произвести некоторые действия. Пытался так @Override protected void...
Программирование Android WebView http://www.cyberforum.ru/android-dev/thread827652.html
написал простой браузер под андроид для отображения паказаний с устройства весы. На компе заходишь цифры отображаются и меняются , а в браузере на андройде цифры есть ,но стоят на месте приходится...
Программирование Android Нужно написать очень простое приложение для Android 2.3 Нужно написать очень простое приложение для Android 2.3 Смысл приложения регистрироваться в админке и выходить с админки создавая таким образом видимость присутствия на сайте. Более подробно опишу... подробнее

Показать сообщение отдельно
johnsnow91
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 15
05.04.2013, 15:51  [ТС]
Я выяснил, что это нужно запускать в asyncTask, сделал кнопочку и запустил, но по нажатию кнопки так ничего и не происходит.
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
public class MainActivity extends Activity {
    Button runButt;
    final static String xmlurl="http://topazelectro.ru/files/allscores.xml";
    
    public  Document getDocument(String url) 
            throws MalformedURLException, IOException, Exception {
        URL documentUrl = new URL(url);
        URLConnection conn = documentUrl.openConnection();
 
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document document;
        InputStream stream = null;
        try {
         stream = conn.getInputStream();
         document = builder.parse(stream);
        } finally {
         if (stream != null) stream.close();
        }
        return document;
        }
    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        loadViews();
        
    }
    private void loadViews(){
        runButt = (Button)findViewById(R.id.runbutt);
    }
    
     public void runButtonHandler(View button){
            if(button.getId() == R.id.runbutt)
                new downloadXmlTask().execute(xmlurl);
        }
     class downloadXmlTask extends AsyncTask<String, Void, xml> {
 
        @Override
        protected xml doInBackground(String... params) {
            try
            { 
                Document doc = getDocument("http://topazelectro.ru/files/allscores.xml");
                NodeList nodes = doc.getElementsByTagName("scores");
                if(nodes.getLength()>0)
                {
                    Node node = nodes.item(0);
                    NodeList childs=node.getChildNodes();
                    for(int i=0; i<childs.getLength(); i++)
                    {
                    
                        Node child = childs.item(i);
                        String nodeName = childs.item(i).getNodeName();
                        if(nodeName!=null&&nodeName.equals("score")){
                            System.out.println(childs.item(i).getAttributes().equals("rank"));
                            System.out.println(childs.item(i).getAttributes().equals("score"));
                        }                      
                    }
                }
            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e2) {
                // TODO Auto-generated catch block
                e2.printStackTrace();
            } catch (Exception e3) {
                // TODO Auto-generated catch block
                e3.printStackTrace();
            }
            return null;
        }
     }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru