Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Sanu0074
58 / 58 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
#1

Запись XML из сети в TextView - Программирование Android

08.07.2013, 16:21. Просмотров 638. Ответов 5
Метки нет (Все метки)

Вылетает приложение, вот часть кода, немогу понять где ошибка

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        TextView tv = (TextView) findViewById(R.id.textView1);
 
        Document doc = null;
        try {
            doc = getDocument("http://home-android.ru/android/main");
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        NodeList nodes = doc.getElementsByTagName("lnk");
        for (int i = 0; i < nodes.getLength(); i++) {
            tv.setText(tv.getText()+nodes.item(i).getNodeValue().toString());
        }
Вот, сама getDocument():

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static 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;
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2013, 16:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запись XML из сети в TextView (Программирование Android):

Динамический textview по xml шаблону
Люди помогите пожалуйста =( Как мне по xml шаблону одной строчки делать clone...

Ссылка на strings.xml в TextView.setText() не преобразуется в String
Всем привет! Возникла проблема с методом setText() для TextView. Есть код: ...

Запись массива в TextView
Есть двумерный массив: int a в нём записаны &quot;0&quot; и &quot;1&quot; Я хочу вывести его на...

Текст из TextView перенести в другой TextView по нажатию Button
Люди, помогите плиз. Недавно начал ковырять программирование под Android. Хотел...

TextView txt = new TextView(this); - ошибка
Возникла проблема с динамическим создание TextView в цыкле, хотя в другом месте...

Чтение и запись xml файла на SD-карту
Мне нужно из БД сохранять определенную информацию в файл (это будет инфа...

5
Venzo
125 / 123 / 16
Регистрация: 03.07.2011
Сообщений: 354
08.07.2013, 22:28 #2
getDocument генерирует исключение? если да, то doc == null и doc.getElementsByTagName("lnk") NullPointerException
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.07.2013, 00:07 #3
NetworkOnMainThreadException наверное.
0
Sanu0074
58 / 58 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
09.07.2013, 10:24  [ТС] #4
Цитата Сообщение от Venzo Посмотреть сообщение
getDocument генерирует исключение? если да, то doc == null и doc.getElementsByTagName("lnk") NullPointerException
Цитата Сообщение от V0v1k Посмотреть сообщение
NetworkOnMainThreadException наверное.

результат тотже
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.07.2013, 11:49 #5
а ты вынес getDocument в отдельный поток?
0
Sanu0074
58 / 58 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
09.07.2013, 13:45  [ТС] #6
Цитата Сообщение от V0v1k Посмотреть сообщение
а ты вынес getDocument в отдельный поток?
не, а как? я просто леплю простой примерчик, не вникал в потоки... Подскажи pls
0
09.07.2013, 13:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2013, 13:45
Привет! Вот еще темы с решениями:

Запись XML-дерева сразу в xml-файл (парсер JAXP)
Народ!Программеры!Помогите человеку,плиз! Парсерю я xml-файл,через...

Запись XML. Запись кавычек
Доброго времени суток. Помогите решить такую проблемку:XML = Новый ЗаписьXML;...

Передача XML-структуры по сети
Есть БД с таблицей Addressee_mision при помощи WriteXml формирую xml-файл. ...

Передача *.xml по сети с использованием де/сериализации
Гугл и Яндекс не помог, я так и не разобрался. Задача с сервера передать xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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