Witam, chciałbym aby moja aplikacja miała funkcje przeliczania dolarów na bitcoiny. Czyli w skrócie chciałbym, żeby aplikacja pobierała aktualny kurs bitcoina z internetu. Szukam już sporo czasu jakiś informacji na ten temat, ale nie mogę znaleźć nic konkretnego. Liczę na waszą pomoc!
Z góry dziekuję :)
- Rejestracja:ponad 6 lat
- Ostatnio:ponad 2 lata
- Postów:27
0

- Rejestracja:ponad 11 lat
- Ostatnio:około rok
- Postów:215
0
gdzieś tam w AsyncTask
u lub w Service
JSoup
'em pobierasz json'a stąd:
https://blockchain.info/ticker
GSon
em mapujesz pobrane sparsowane body na klasy javowe
przekazujesz obiekty do kontrolera activity i wyświetlasz je na ekranie :P
edytowany 2x, ostatnio: au7h

- Rejestracja:ponad 9 lat
- Ostatnio:5 miesięcy
- Postów:206
0
To co wyżej:
AsyncTask
- asynchroniczne wykonanie zapytania o kurs(nie można tego robić w głównym wątku)JSoup
- pobranie zawartości tego co wystawia jakieś API jako stringGson
lubJackson
- Jeśli dane są wystawione jako json to użyć jakiejś biblioteki od mapowania jsona na klasy javowe. Gson jest prostszy.
JSoup i Gson to zewnętrzne biblioteki, musisz dodać je do gradle.
Service
raczej niepotrzebny, chyba że chcesz żeby aplikacja działała w tle, aktualizowała kurs co jakiś czas i np. wyświetlała na widgecie. Chociaż na nowszych androidach to nie zadziała, trzeba użyć JobSchedulera
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.