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

Ошибка при запросе на сервер - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Разработке приложения по управлению через смс http://www.cyberforum.ru/android-dev/thread1174007.html
Суть проблемы такова, нужно разработать приложение для передачи смс с телефона на платформе андройд на контроллер с данными и выполнять запрос состояния чтобы отслеживать показания датчиков и изменять уставки по температуре, приложение простенькое с парой кнопочек, в интерфейсе используются ввод значений с помощью бегунков или ввод нужной температуры, влажности, интенсивности (скорости вращения...
Android Как передать параметры из одного класса в другой? Есть класс Phase, в нем метод: public static double phase(double pdate, RefDouble pphaseR, RefDouble mageR, RefDouble distR, RefDouble angdiaR, RefDouble sudistR, RefDouble suangdiaR) { double Day, N, M, Ec, Lambdasun, ml, MM, Ev, Ae, A3, MmP, mEc, A4, lP, V, lPP, MoonAge, MoonPhase, MoonDist, MoonDFrac, MoonAng, F, SunDist, SunAng; // Calculation of the Sun's position. ... http://www.cyberforum.ru/android-dev/thread1173948.html
Android Запуск активности из фрагмента
Доброго всем. Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую Fragment.startActivity(Intent), однако при нажатии приложение падает логи пишут что ошибка в строке где задается обработчик той самой кнопки, откуда запускается активность. В чем может быть проблема?! Код фрагмента: public class HelloMoomFragment extends Fragment {...
Воспроизведение видео в SurfaceView Android
Ребят прощу у вас помощи, возникла такая проблема необходимо воспроизвести видео с помощью MediaPlayer(ранее использовал его для воспроизведения музыки, как понял для видео необходимо просто изменить место для подключения?). Так вот, прочитал что видео отображаются в виджете SurfaceView. Кто-нибудь может подробнее рассказать об этом виджете, и если не сложно накинуть простенький xml? Буду очень...
Android Ориентация экрана в эмуляторе http://www.cyberforum.ru/android-dev/thread1173419.html
Здравствуйте, к меня в эмуляторе не меняется ориентация экрана, при нажатии комбинации ctrl+ F11 или ctrl+F12 никакой реакции
Android Ошибка при добавлении файла в очередь загрузки (android.app.DownloadManager) Пытаюсь загрузить файл с сервера, таким способом: public void download(Context context, String url) { String service=Context.DOWNLOAD_SERVICE; DownloadManager dm; dm=(DownloadManager) context.getSystemService(service); Uri uri=Uri.parse(url); DownloadManager.Request request=new Request(uri); Long reference=dm.enqueue(request); } подробнее

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

Ошибка при запросе на сервер - Android

13.05.2014, 11:46. Просмотров 417. Ответов 0
Метки (Все метки)

Из-за чего может быть данная ошибка ?

05-13 07:12:28.700: I/PGGURU(11117): org.xmlpull.v1.XmlPullParserException: expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG </{http://schemas.xmlsoap.org/soap/envelope/}soap:Fault>@1:535 in java.io.InputStreamReader@41ba5910)

Кликните здесь для просмотра всего текста
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
public void getServ(String id) {
    //Create request
SoapObject request = new SoapObject("http://tempuri.org/", "getEvents");
    
request.addProperty("sessionId", sessionId);
request.addProperty("objectId", id);
request.addProperty("type", 1);
request.addProperty("timeBegin", (long) 1396310400);
request.addProperty("timeEnd", (long) 1399852799);
 
    //request.addProperty(celsiusPI);
    //Create envelope
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
            SoapEnvelope.VER11);
    envelope.dotNet = false;
    //Set output SOAP object
    envelope.setOutputSoapObject(request);
    //Create HTTP call object
    HttpTransportSE androidHttpTransport = new HttpTransportSE(appState.servers);
 
    try {
        //Invole web service
        androidHttpTransport.call("http://tempuri.org/getEvents", envelope);
        //Get the response
        SoapObject response = (SoapObject) envelope.getResponse();
        //Assign it to fahren static variable
        sessionId = response.getProperty(1).toString(); 
        Log.d("PGGURU", "Данные::::  "+sessionId);
        //getreport();
//tv1.setText(fahren);
    } catch (Exception e) {
        e.printStackTrace();
        sessionId=e.toString();
    }
}


Добавлено через 43 секунды
Такой же код на получение ID сессии работает :/

Добавлено через 4 часа 31 минуту
Решение найдено..


Java
1
 envelope.implicitTypes = true;
В идеале нужно описать свой класс в место
Java
1
SoapObject response = (SoapObject) envelope.getResponse();
что то типо
Java
1
MySoapObject response = (MySoapObject) envelope.getResponse();

Не по теме:

Из-за одной строчки кода 2 дня потерял

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru