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

Возникает ошибка при builder.parse - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как парсить конкретные данные из общего класса? http://www.cyberforum.ru/android-dev/thread1366966.html
Здравствуйте!Я использую библиотеку jsoup для парсинга html страниц сайтов. Например если мне нужно получить значение из класса information. <div class="information"> Кот </div> Я делаю так: ...
Программирование Android Opengl es : Загрузка 3D модели в приложение Всем привет!!! начинаю разбираться с графикой под android, но столкнулся с проблемой, что не понимаю как загрузить 3d модель. Может быть кто-нибудь сталкивался с такой проблемой ?Посоветуйте, как... http://www.cyberforum.ru/android-dev/thread1366878.html
Формирование запроса БД Программирование Android
Маленький вопросик, но не дает уснуть почему Cursor cursor = database.query(TABLE, null, TAG_DATE + "= ?", new String { "23" }, null, null, null); работает, а вот...
Убираются изображения с кнопки Программирование Android
Доброго времени суток. Это мой первый опыт программирования на Android и Java, не судите строго :pardon: Убираются изображения в ImageButton. Все видно скриншотах. Игра на подобие алхимика или Doodle...
Программирование Android SMS рассылка контактам с базы SQLite http://www.cyberforum.ru/android-dev/thread1366518.html
Всем доброго времени суток. Помогите пожалуйста вытащить номера с таблицы и создать цикл для отправки SMS. Код отправки уже готов и работает. Всех благодарю за помощь. Особенно Форуму спасибо за...
Программирование Android Как из MSword docx переоброзоват или генерировать в mysql Всем привет хочу сделать узбекско-русский словарь на андроид сегодня закончил последние проверки база готова написано в MSWord dictionary.docx имеется более 35000 слов теперь стоит задача как... подробнее

Показать сообщение отдельно
ILNAR_93
Android
234 / 234 / 25
Регистрация: 19.01.2013
Сообщений: 1,765
Записей в блоге: 3

Возникает ошибка при builder.parse - Программирование Android

02.02.2015, 17:15. Просмотров 412. Ответов 1
Метки (Все метки)

Возникает ошибка 02-02 17:13:38.465: D/tagmy(32259): error org.xml.sax.SAXParseException: Unexpected token (position:TEXT [{"id":2,"firstN...@1:662 in java.io.InputStreamReader@4140f758) . В чем может быть проблема ?




Кликните здесь для просмотра всего текста
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
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
 
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.w3c.dom.Document;
 
import android.os.AsyncTask;
import android.util.Log;
 
 
 
try
        {
            HttpGet uri = new HttpGet("http://172.16.0.21/monit/mobile/driver");    
 
            DefaultHttpClient client = new DefaultHttpClient();
            HttpResponse resp = client.execute(uri);
 
            StatusLine status = resp.getStatusLine();
            if (status.getStatusCode() != 200) {
                Log.d("tagmy", "HTTP error, invalid server status code: " + resp.getStatusLine());  
            }
 
            
            
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            
        Document doc = builder.parse(resp.getEntity().getContent()); //ошибка возникает тут
        
        }
        catch (Exception e) {
            Log.d("tagmy", "error " + e.toString());    
            
                }


А если вот так то работает:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
HttpEntity entity = resp.getEntity();
            StringBuilder sb = new StringBuilder();
            try {
                BufferedReader reader = 
                       new BufferedReader(new InputStreamReader(entity.getContent()), 65728);
                String line = null;
 
                while ((line = reader.readLine()) != null) {
                    sb.append(line);
                }
                
                Log.i("response",sb.toString());


Но я думаю это не самый лучший вариант реализации..(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.