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ę :)
AndroidStudio - kurs bitcoin
- Rejestracja: dni
- Ostatnio: dni
- Postów: 27
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 215
0
gdzieś tam w AsyncTasku lub w Service JSoup'em pobierasz json'a stąd:
https://blockchain.info/ticker
GSonem mapujesz pobrane sparsowane body na klasy javowe
przekazujesz obiekty do kontrolera activity i wyświetlasz je na ekranie :P
- Rejestracja: dni
- Ostatnio: dni
- 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 stringGsonlubJackson- 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