Hej Mirki i Mirabelki z #androiddev i #kotlin :D

Bawię się właśnie w AsyncTaski i chcę zrobić operację wycięcia fragmentu strony napisanej w htmlu (informację o czymś z tej strony) i w tym celu ściągam cały kod html strony, a później chciałem znaleźć interesujący mnie fragment metodą .indexOf, jednak zwraca mi ona za każdym razem -1, mimo że ten fragment jest w tym stringu (sprawdzałem poprzez wczytanie całej strony
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@polskiniko: wywołując go w ten sposób mijasz się z sensem jego istnienia. Bo wywołując get() zatrzymujesz bieżący wątek i czekasz na wykonanie async taska. W async tasku masz metodę "on post execute" i tam powinieneś konsumować wynik operacji (ona wykonuje się na wątku UI więc możesz tam dotykać widoku).

Popatrz tego jsoup, czuję że rozwiąże Twoje problemy:
https://jsoup.org/cookbook/input/load-document-from-url
https://jsoup.org/cookbook/extracting-data/attributes-text-html
  • Odpowiedz
Jakiś framework do szybkiego tworzenia prostych crudów w #java albo #kotlin ? Chcę żeby stworzenie takiego api nie wymagało tyle nakładu pracy co w #springboot . Wiem, że jest django, nodejs itd. ale nie chcę innego języka
#programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@locham ale przecież w spring bootcie jest wszystko i nie wymaga właśnie nakładu pracy, nawet context automatycznie ci tworzy i możesz z jara odpalić tomcata. Jaki w tym problem?
  • Odpowiedz
Wie ktoś może jak odczytać w kotlinie przez retrofit2 takiego jsona:
{
"base": "USD",
"last_update": "2018-12-10T15:10:58.253Z",
"rates": {
"EUR": 0.8769574627,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mentalna_zielonka: Tu raczej chodzi o to jak skonstruowany jest JSON. Tam nie ma obiektu Currency tylko odrazu są pola. Wsadziłem to w Currency, bo przecież musiałem zrobić pojo i Retrofit spodziewa się od razu Stringa, a dostaje obiekt. Przy Kotlinie siedzę dopiero tydzień, a w Javie jest coś takiego jak jsonobject na takie przypadki jak mój, a tutaj to nie działa i nie mogę znaleźć odpowiednika. Jutro jeszcze sprawdzę Twoją
  • Odpowiedz
Co moze byc przyczyna nie przechodzenia testu?
junit.framework.AssertionFailedError:
Expected :[0]
Actual :[0]

TestCase.assertEquals(map.values, participantMap.values)
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zapoda ktoś jakiś dobry kurs może być płatny dla kotlin oraz klepania aplikacji na androida ? tak aby był aktualny i obejmujący wzorce

#kotlin #android
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: wzorców szukaj na blogach, reddicie. Musisz wiedzieć czego szukasz, ale to dopiero jak ogarniesz język i narzędzia - nie wszystko na raz. Z resztą zależy co rozumiesz przez 'wzorce'. Wzorcem może być singleton czy pyłek albo (jak ja to nazywam) 'duże wzorce projektowe' jak MVC czy MVP.

Co do tych ostatnich teraz w modzie jest MVVM bo dorzucili w jetpacku livedata i lifecycle components. Ale sporo jest jeszcze MVP,
  • Odpowiedz
@quwer: Trochę mało informacji, ale patrząc na to co jest nie kumam co chcesz osiągnąć w tym miejscu:

A (error = ExceptionCode)
error w klasie A jest Stringiem a ty mu tu przypisujesz typ ExceptionCode? - i to jeszcze nie jakąś zmienną czy konstrukcję nowego obiektu, tylko sam typ. To nie ma sensu. Nie chcesz tu przypadkiem przypisać exCode, która jest polem w klasie B typu ExceptionCode?
  • Odpowiedz
@SunnO: Z powodu błędu w apiv2, aplikacje nieoficjalne nie mogą korzystać z funkcji dodawania ankiet. Po mojej stronie wszystko jest praktycznie gotowe, testowałem kod z kluczem oficjalnej apki, i wszystko działało poprawnie. Kontaktowałem się ponad tydzień temu z @maciejkiner, niestety nadal nie dostałem odpowiedzi. @a__s @m__b
  • Odpowiedz
via Wykop Mobilny (Android)
  • 130
Beta 0.9.7.0 #otwartywykopmobilny
W sumie to tak jakby prerelease przed 1.0. Nie planowałem tej wersji, ale musiałem poprawić błąd z obracaniem obrazków na urządzeniach Samsunga.

Wersje 1.0 wypuszczę kiedy zostanie poprawiony błąd w API uniemożliwiający nieoficjalnym aplikacją na dodawania ankiet ( @maciejkiner @a__s @m__b
feelfree - Beta 0.9.7.0 #otwartywykopmobilny 
W sumie to tak jakby prerelease przed 1...

źródło: comment_UamwTW4ZBIiQiAehSUyJ60xMPKTjP26b.jpg

Pobierz
  • 61
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 39
Wersje 1.0 wypuszczę kiedy zostanie poprawiony błąd w API uniemożliwiający nieoficjalnym aplikacją na dodawania ankiet

@feelfree: Skąd wiesz, że to błąd? ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
  • Odpowiedz
Mam test który przechodzi:

Kontroler wywala java.lang.NoClassDefFoundError: com/{...}/model/Marker


@nocneszczury: Być może klasa Marker zdefiniowana w źródłach testowych? A jeśli Marker jest z biblioteki to biblioteka dodana tylko jako zależność test? Ewentualnie klasa Marker jest obecna w momencie kompilacji ale nie jest dorzucana do classpath'a.
  • Odpowiedz
@mk321: piszę inżynierkę Kotlin + Springboot. Wszystko działa, z tym, że ja skorzystałem z JSONów i domyślnego Jacksona. Ogólnie widząc ::class.java można strzelać że biblioteka nie ma żadnego wsparcia dla Kotlina, więc mogą pojawić się problemy z domyślnie finalnymi klasami itp. itd.
@nocneszczury jakiś czas temu przepisywałem mój mały projekt monolitowego serwera na Kotlina, https://github.com/gosak/pfc-server/tree/develop jest tam sporo błędów ale może coś ciekawego wyciągniesz. Tylko wejdź na branch develop
  • Odpowiedz
WITAM MOTOCROSSOWE ŚWIRY
Mieliście kiedyś tak, że jechaliście na trening/zawody i dojechaliście do lasu a toru ani widać ani słychać? Ja miałem ( ͡° ʖ̯ ͡°)
Dlatego wpadłem na pomysł, żeby napisać aplikację zbierającą informację o torach, bierzcie i częstujcie się

https://play.google.com/store/apps/details?id=com.maxtracks.maxtracks

#motocross #enduro #android #kotlin
211wacek - WITAM MOTOCROSSOWE ŚWIRY
Mieliście kiedyś tak, że jechaliście na trening/...

źródło: comment_JqCNJnasCnEWKmk8f1x60ni7FfhVORZ1.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #kotlin
Mirki może mi ktoś powiedzieć dlaczego kiedy w teście chcę zainicjować obiekt typu Date.Util to wywala mi zupełnie inną wartość niż podawana? Przykładowo:

c1.period = Date(2017, 7, 23) i wartość dla tego to Thu Aug 23 00:00:00 CEST 3917
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam kursu kotlina stawiającego na praktyczną naukę przez projekt, w którym zbuduję aplikację na androida. Programuję w javie więc wydaje mi się, że podstawy w kotlinie takie jak tłumaczenie typów itd mógłbym pominąć, chyba że w tym języku wprowadzono dużo zmian w związku z tym. Dobrze by było gdyby kurs zawierał opis jak zaimplementować api do aplikacji napisanej w kotlinie na androida.
#programowanie #kotlin #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #kotlin
Mirki jeszcze jedno pytanie odnośnie endpointow i ich testowania. Mianowicie mam endpoint w którym przekazuję request body którym jest mapa parametrów, wywoływana jest następnie metoda z serwisu która zwraca oczekiwaną w tym przypadku listę, no i w tej metodzie jest weryfikacja parametrów: w ifie jeśli weryfikacja jest poprawna wykonywane są wszystkie operacje związane z dodawaniem elementów do listy, jeśli nie to w else
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach