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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5
#1

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

08.07.2013, 16:21. Просмотров 606. Ответов 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 шаблону - Программирование Android
Люди помогите пожалуйста =( Как мне по xml шаблону одной строчки делать clone (копию) textview в том же layout, только с другим text? Вот...

Ссылка на strings.xml в TextView.setText() не преобразуется в String - Программирование Android
Всем привет! Возникла проблема с методом setText() для TextView. Есть код: &lt;string name = &quot;points&quot;&gt;Points: &lt;/string&gt; ... ...

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

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

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

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

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

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

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

1C 8.x Запись XML. Запись кавычек - 1С
Доброго времени суток. Помогите решить такую проблемку:XML = Новый ЗаписьXML; XML.УстановитьСтроку(&quot;windows-1251&quot;); ...

Передача XML-структуры по сети - C#
Есть БД с таблицей Addressee_mision при помощи WriteXml формирую xml-файл. connection.Open(); SqlDataAdapter adapter...

Передача *.xml по сети с использованием де/сериализации - C#
Гугл и Яндекс не помог, я так и не разобрался. Задача с сервера передать xml файл клиенту. Делаю тестер для класса. На сервере...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
09.07.2013, 13:45
Ответ Создать тему
Опции темы

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