Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Открывать из стороннего приложениям мое приложение http://www.cyberforum.ru/android-dev/thread2226220.html
Здравствуйте! Я новичок в android. Столкнулся с интеграцией с приложением на 1С. Из него не могут открыть мое приложение . У себя они пытаются так: НовВз = Новый...
В приложении MyApp произошла ошибка. А в логах пусто. Как выловить? Программирование Android
Запускаю приложение на реальном телефоне в режиме отладчика. Отладка работает, бряки ловятся, логи пишутся. Работает сервис приема сообщений с сервера. Если через меню телефона вывожу список...
Программа для ограничения доступа Программирование Android
Нужно реализовать такую задумку: Нужна программа, которая блокировала бы: Камеру, Микрофон, Определенные приложения (по выбору администратора), интернет(сотовую связь), wifi, bluetooth,...
Программирование Android Приложение "Таблица Умножения" Нужна помощь в написании простого приложения таблицы умножения 9х9 ,на экране появляются задание (5x5 = , 6x6= и т.п.) человек должен написать ответ ,и так 10 попыток . В конце вывод сколько... http://www.cyberforum.ru/android-dev/thread2225769.html
Программирование Android Меню настроек,передача переменной http://www.cyberforum.ru/android-dev/thread2225692.html
Всем привет,возник очень странный вопрос... Есть данный код,по логике должен менять тип карты public static class GeneralPreferenceFragment extends PreferenceFragment { @Override ...
Программирование Android Чат между двумя приложениями
Здравствуйте, подскажите как сделать чат между двумя разными приложениями android
Программирование Android Передача в Service постоянно обновляющего свои значения объекта
Передаю в Service объект с помощью Parceble, но он сохраняет фиксированное значение, не учитывая его обновления. Как правильно передать объект? public class MainActivity extends AppCompatActivity...
Программирование Android Некорректная работа ActionBar в одной из активити Доброго времени суток! Имеется приложение, главный макет Navigation Drawer Activity. Имеются две дополнительные Emty Activity. С кодом. Оба работают нормально. Но один является парсером. И у... http://www.cyberforum.ru/android-dev/thread2225386.html
Программирование Android Удаление папок cache http://www.cyberforum.ru/android-dev/thread2225382.html
Пытаюсь удалить папки через root права, по одной папки удаляет без проблем, но когда, я делаю в массив ссылки на папки, то программа зависает, можно как нибудь проверить удалять через Asynctask ?...
Программирование Android Ошибка ADB not found Пытаюсь запустить приложение созданное в андроид студио на эмуляторе genymotion, но при запуске выдается ошибка ADB not found... Подскажите, пожалуйста, что это значит и как это можно исправить??? http://www.cyberforum.ru/android-dev/thread2225217.html
Mail-up
30 / 28 / 8
Регистрация: 07.01.2017
Сообщений: 205
19.04.2018, 07:34  [ТС] 0

Парсинг XML URL

19.04.2018, 07:34. Просмотров 419. Ответов 8
Метки (Все метки)

Ответ

Посмотрите люди знающие что не правильно?
В качестве учебного примера XML пытаюсь ретрофитом разобрать вот такую ссылку:
курсы валют

И почему то не выходит(

Вот такой интерфейс:
Java
1
2
3
4
5
// http://www.nbrb.by/Services/XmlExRates.aspx?
public interface ProductAPI {
    @GET("/Services/XmlExRates.aspx?")
    Call<Responce> getProducts();
}
такой вот класс Responce
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@Root(name = "DailyExRates", strict = false)
public class Responce {
    @ElementList(inline = true)
    public List<Product> products;
}
 
@Root(name = "Currency")
class Product {
    @Element(name = "Id")
    private String Id;
    @Element(name = "NumCode")
    private String NumCode;
    @Element(name = "CharCode")
    private String CharCode;
 
    @Element(name = "Scale")
    private String Scale;
    @Element(name = "Name")
    private String Name;
    @Element(name = "Rate")
    private String Rate;
Вот сам запрос:

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
private void getProducts(){
        final ProgressDialog loading = ProgressDialog.show(this,"Fetching Data","Please wait...",false,false);
 
        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl("http://www.nbrb.by/")
                .client(new OkHttpClient())
                .addConverterFactory(SimpleXmlConverterFactory.create())
                .build();
 
        ProductAPI api = retrofit.create(ProductAPI.class);
 
        Call<Responce> call = api.getProducts();
        call.enqueue(new Callback<Responce>() {
            @Override
            public void onResponse(@NonNull Call<Responce> call, @NonNull Response<Responce> response) {
                kk = response.body().products;
                ArrayList<Product> p = new ArrayList<>(kk);
                adapter = new MyRvAdapter(p,getApplicationContext());
                recyclerView.setAdapter(adapter);
                loading.dismiss();
            }
 
            @Override
            public void onFailure(Call<Responce> call, Throwable t) {
                loading.dismiss();
                System.out.println(t.getLocalizedMessage());
            }
        });
 
 
    }


Вернуться к обсуждению:
Парсинг XML URL
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2018, 07:34
Готовые ответы и решения:

Парсинг XML по URL
Нужно взять строку из тега &lt;company&gt; отсюда xml. Можно как-то обойтись без циклов?

Парсинг XML документа по URL
Нужно пропарсить XML документ: http://qps.ru/7UzLc Как я понимаю, есть три варианта: 1) скачать...

Парсинг XML
Пробую так String data = getIntent().getStringExtra(&quot;data&quot;); try { ...

Парсинг XML
try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); ...

Парсинг XML
Решил освоить Android написал первое приложение(программка расшифровывает статус контролера...

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