Wszystko
Najnowsze
Archiwum
- 0
Mireczki, zacząłem się bawić androidem i wpadłem na taką sytuację, że chce mieć dwie wersje pewnego pluginu, dla dwóch różnych modułów.. aczkolwiek nie wiem jak wykluczyć by na siebie nie zachodziły bowiem dostaje błąd:
#android #programowanie #androiddev
Duplicate class com.google.zxing.BarcodeFormat found in modules jetified-barcodescanner-release-2.1.7-runtime.jar (:barcodescanner-release-2.1.7:) and jetified-core-3.3.3.jar (com.google.zxing:core:3.3.3)
#android #programowanie #androiddev
Mam prośbę o pomoc w zakresie ustawień. Utworzyłem stronę ustawień według tego tutoriala 9zamieniłem z Javy na Kotlin)
https://stackoverflow.com/a/57473065
Nie wyjaśnili niestety w jaki sposób odczytać wartość zapisanej opcji.
Zrobiłem tak, że po kliknięciu w button otwiera się strona ustawień (settingsActivity), jest tam switch (androidx.preference.SwitchPreference) który poprawnie zapamiętuje swój stan.
Możecie mi teraz pomóc pobrać zapisane ustawienie, tak aby to z robić z poziomu MainActivity?
https://stackoverflow.com/a/57473065
Nie wyjaśnili niestety w jaki sposób odczytać wartość zapisanej opcji.
Zrobiłem tak, że po kliknięciu w button otwiera się strona ustawień (settingsActivity), jest tam switch (androidx.preference.SwitchPreference) który poprawnie zapamiętuje swój stan.
Możecie mi teraz pomóc pobrać zapisane ustawienie, tak aby to z robić z poziomu MainActivity?
źródło: comment_16196343046nYPBUrXPmZcBj63VVAtaY.jpg
Pobierz- 1
@czlowiek_z_lisciem_na_glowie: zaimplementuj w ustawieniach interfejs ,
SharedPreferences.OnSharedPreferenceChangeListener nadpisz onSharedPreferenceChanged, np tak https://pastebin.com/Y9vHzHvU zapisz tam stan i odzyskaj preferencje w mainie
SharedPreferences.OnSharedPreferenceChangeListener nadpisz onSharedPreferenceChanged, np tak https://pastebin.com/Y9vHzHvU zapisz tam stan i odzyskaj preferencje w mainie
- 0
windows powinien rozpoznawac plik hprof? ta swieca to na bank bedzie wyciek pamiec? #androiddev
źródło: comment_1619633962KFypUtloDa4SJ07wLUJgE0.jpg
Pobierz@heater: może być, jak Twoja apka to dodaj sobie Leak Canary i zobaczysz
- 0
Mircy z #mobiledev, #iosdev, #androiddev
Pracuje/pracował ktoś z Was w jakims banku? Jak wrażenia? Duzy z-------l?
Mam dobrą ofertę i się bije z myślami...
#pracait dla zasięgu
Pracuje/pracował ktoś z Was w jakims banku? Jak wrażenia? Duzy z-------l?
Mam dobrą ofertę i się bije z myślami...
#pracait dla zasięgu
@wujo17: @wfd: Wszystko zależy od banku, są takie ze starymi technologiami. Są takie gdzie są rzeczy nowe, ale trzeba też się bawić z legacy code. Są też takie gdzie robią apkę totalnie od nowa (chyba PKO tak chciał robić). Ale też nie ma na szczęście utrzymywania niskiego API - po prostu banki tego nie robią ze względów bezpieczeństwa.
- 1
#androiddev
Robię sobie kod na podstawie przykładu.
https://stackoverflow.com/questions/54049812/data-not-set-in-recyclerview-using-androidviewmodel-with-volley-in-android
W linijce, gdzie jest "model.getFoodies().observe(this, new Observer() {" zwraca mi błąd:
"Type 'java.util.Observer' does not have type parameters"
Druga
Robię sobie kod na podstawie przykładu.
https://stackoverflow.com/questions/54049812/data-not-set-in-recyclerview-using-androidviewmodel-with-volley-in-android
W linijce, gdzie jest "model.getFoodies().observe(this, new Observer() {" zwraca mi błąd:
"Type 'java.util.Observer' does not have type parameters"
Druga
@push3k-pro: bo chyba chodzi o ten observer
import androidx.lifecycle.Observer a nie z java.util.Observer#androiddev
Słuchajcie, nie potrafię znaleźć artykułu, który by mi opisał wprost - jak zachowuje się viewmodel i jego obserwator po tym jak przejdę do innej aktywności? Zanim to zaimplementuję chcę wiedzieć czy nie będę miał czasem powtórki z tego jak listnerzy z różnych aktywności mi się odzywali.
https://developer.android.com/topic/libraries/architecture/viewmodel
Słuchajcie, nie potrafię znaleźć artykułu, który by mi opisał wprost - jak zachowuje się viewmodel i jego obserwator po tym jak przejdę do innej aktywności? Zanim to zaimplementuję chcę wiedzieć czy nie będę miał czasem powtórki z tego jak listnerzy z różnych aktywności mi się odzywali.
https://developer.android.com/topic/libraries/architecture/viewmodel
@push3k-pro: tu masz obrazek (wyciągnięty z artykułu, który podlinkowałeś).
Otwartym pytaniem jest co się dzieje z aktywnością, kiedy przechodzisz do innej aktywności, a nie masz nad tym kontroli - Android sam może taką aktywność ubić jak brakuje pamięci: https://miro.medium.com/max/1026/1gg4whyeBRChG7OkImk3lfA.png
Otwartym pytaniem jest co się dzieje z aktywnością, kiedy przechodzisz do innej aktywności, a nie masz nad tym kontroli - Android sam może taką aktywność ubić jak brakuje pamięci: https://miro.medium.com/max/1026/1gg4whyeBRChG7OkImk3lfA.png
źródło: comment_1619194900FpAZn0yj4ylzygdFUhLOSV.jpg
Pobierz@push3k-pro: czego dokładnie nie rozumiesz? Jeśli przejdziesz do innej aktywności, ale poprzednia aktywność nie zostanie zniszczona (jest na stosie https://myenv.net/blog/task-i-back-stack-w-androidzie/) vm dalej żyje. Chyba, że zostanie zniszczona aktywność to baj baj VM.
#androiddev #kotlin
Jak działa MutableList?
Zrobiłem sobie klasę z listą, w tej klasie jest też metoda, która wywołuje zapytanie do api. Uzupełniam tę listę danymi z api, następnie wołam aktywność, z której wywołałem tę metodę, że zapytanie z api zakończone. Aktywność sobie woła geta do listy. Zanim zawołam api, robię jeszcze clear.
Za pierwszym razem przychodzi ładnie wypełnione danymi. Za każdym kolejnym razem odsyła puste. W Javie to
Jak działa MutableList?
Zrobiłem sobie klasę z listą, w tej klasie jest też metoda, która wywołuje zapytanie do api. Uzupełniam tę listę danymi z api, następnie wołam aktywność, z której wywołałem tę metodę, że zapytanie z api zakończone. Aktywność sobie woła geta do listy. Zanim zawołam api, robię jeszcze clear.
Za pierwszym razem przychodzi ładnie wypełnione danymi. Za każdym kolejnym razem odsyła puste. W Javie to
następnie wołam aktywność, z której wywołałem tę metodę, że zapytanie z api zakończone
@push3k-pro: wyczuwam Memory Leak (choć to pewnie nie dlatego nie działa). Zerujesz tego listenera na ubijaniu aktywności?
Tak swoją drogą, nie lepiej użyć choćby RxJavy do takich rzeczy?
Druga sprawa, tego typu działania do robota dla ViewModela, nie
Mogę sobie przeglądnąć oficjalny tutorial, gdzie tam są pokazane różne narzędzia, ale suchej wiedzy teoretycznej to ja za bardzo nie wiem gdzie szukać ( ͡° ͜ʖ ͡°) Znasz może jakieś takie miejsca?
@push3k-pro: ja oprócz dokumentacji i cudzego kodu na gicie to też staram się czytać blogi na medium / proandroiddev / raywenderlich itp.
to też zależy od tematu, akurat oficjalna dokumentacja jeśli chodzi o suchą
#androiddev
Ktoś może mi wytłumaczyć jak wyłączyć na emulatorze internet?
Ktoś może mi wytłumaczyć jak wyłączyć na emulatorze internet?
- 0
@ra_s: Aż tak trzeba kombinować?
- 0
@push3k-pro: kilka rozwiązań jest, możesz włączyć tryb samolotowy z poziomu emulatora lub wyłączyć wifi z poziomu adb.
- 0
#androiddev
ma ktos z was doswiadczenia z emulatorem androida na macach z nowym M1?
ma ktos z was doswiadczenia z emulatorem androida na macach z nowym M1?
- 2
@sezzart: @joolekk: @acpiorundc: Tak, w skrócie można to opisać dwiema wiadomościami, dobrą i złą.
Dobra: włącza się.
Zła: nie działa xD
Dobra: włącza się.
Zła: nie działa xD
- 0
@sezzart: No to u mnie nawet się udało zainstalować apkę, a potem zaczęła się zabawa xD
Obrót ekranu nie działa.
Natomiast toasty...
A.) Wyświetlają się tak jak powinny.
B.) Nie wyświetlają się wcale.
C.) Czasami się wyświetlają,
Obrót ekranu nie działa.
Natomiast toasty...
A.) Wyświetlają się tak jak powinny.
B.) Nie wyświetlają się wcale.
C.) Czasami się wyświetlają,
Trywialne pytanie, ale uczę się Kotlina. Dlaczego "return" w bloku IF nie wychodzi z funkcji jak w innych językach? Jak sprawić aby "return" w IF-e wyszedł z funkcji?
#kotlin #androiddev
#kotlin #androiddev
źródło: comment_1618769368SOGbvcc827FgNisQg6WjKU.jpg
Pobierz@czlowiek_z_lisciem_na_glowie: Wychodzi.
Sadzać po screenie twoim problemem jest raczej użycie === zamiast ==
https://kotlinlang.org/docs/equality.html
Sadzać po screenie twoim problemem jest raczej użycie === zamiast ==
https://kotlinlang.org/docs/equality.html
- 0
- 1
Mireczki, znacie jakąś apke do supportu na androida z możliwością przeglądania Video?
To znaczy Teamviewer jest przydatny jednak jak chce odpalić filmik na drugim telefonie to nie mogę.
~ chciałbym inną apke do zdalnej pomocny z możliwością odtworzenia filmu na drugim telefonie ewt. inna apke do odtwarzania filmu a Teamviewer do pomocy.
#android #aplikacje #smartfon #devops #sysadmin #mobiledev #androiddev
To znaczy Teamviewer jest przydatny jednak jak chce odpalić filmik na drugim telefonie to nie mogę.
~ chciałbym inną apke do zdalnej pomocny z możliwością odtworzenia filmu na drugim telefonie ewt. inna apke do odtwarzania filmu a Teamviewer do pomocy.
#android #aplikacje #smartfon #devops #sysadmin #mobiledev #androiddev
źródło: comment_1618586080FfBf6FWFx7744LzWZpMjQL.jpg
Pobierz- 0
chce dodac do guzika klawiatury wyskakujacej do editTexta wlasne zachowanie, serio trzeba cala klawiature samemu robic, bo nie ma biblioteki za to odpowiadajacej, czy ja slabo szukam?
#androiddev
#androiddev
- 1
@joolekk: a bylem pewny ze gdzies jest, dzieki
@heater: a jaki chcesz ten przycisk? To ci nie wystarczy? https://developer.android.com/reference/kotlin/androidx/compose/ui/text/input/ImeAction
Co nowego w autorskim mobilnym MMORPGu? Dużo się zmieniło w ostatnich tygodniach na lepsze. Naprawiona została ponad setka (!) zgłoszonych przez graczy błędów, pojawił się ogrom nowych funkcjonalności, a już w najbliższy piątek kolejna czystka serwerowa i rozpoczęcie zabawy na nowo. Spowodowane jest to tym, że po primo to alfa testy i od zawsze podkreślałem że wipe jest rzeczą normalną, a drugie primo to dochodzi teraz za dużo krytycznych zmian żeby utrzymywać
źródło: comment_1618430207arQiSTYG1zyxHCDfAOYRWv.jpg
Pobierz@kamil-rykowski: jak w to zagrac? rozumiem ze na discord sie dowiem? :)
- 1
@DonislawDev: dziękuje za dobre słowo! Projekt rzeczywiście upadł swego czasu i odpoczywał w trumnie, ale trwa reaktywacja która już nadgoniła oryginał względem funkcjonalności i używalności. Zobaczymy co z tego wyjdzie ( ͡° ͜ʖ ͡°)
@KromkaMistrz: tak jest! Na discordzie wrzucam zawsze aktualny plik apk do instalacji na kanale news-update. Jutro duża aktualizacja się szykuje :)
@KromkaMistrz: tak jest! Na discordzie wrzucam zawsze aktualny plik apk do instalacji na kanale news-update. Jutro duża aktualizacja się szykuje :)
Co mam dokładnie Googlać, albo poproszę o URL do docsów, tutoriala. Chodzi mi takie zachowanie: co n akcji po stronie użytkownika, ma się wyświetlić reklama video. (taka jak w grach)
Zależy mi na wiedzy, jak to zrobić implementacyjnie, oraz po stronie "biurokratycznej" z Googlem
Dzięki!
#androiddev #kotlin
Zależy mi na wiedzy, jak to zrobić implementacyjnie, oraz po stronie "biurokratycznej" z Googlem
Dzięki!
#androiddev #kotlin
@czlowiek_z_lisciem_na_glowie: potrzebujesz dwóch rzeczy. Jakiegoś licznika akcji (co jest proste), i wiedzy o wyświetlaniu reklamy
https://developers.google.com/admob/android/quick-start
https://developers.google.com/admob/android/quick-start
@czlowiek_z_lisciem_na_glowie: Nie wygląda na skomplikowane.
Chce napisać aplikacje na androida. Rzecz w tym że ostatni raz coś faktycznie programowalne jakieś 3-4 lata temu i nie kojarzę żeby coś robił na androida. Na początku chciałem wziąć visual studio, odpowiednią Javę i lecieć z tym. No ale jak zacząłem szukać znalazłem informację o narzędziu App Inventor i zastanawiam się nad tym:
1. Czy to jest faktycznie darmowe? I czy jak zacznę na aplikacji zarabiać to nikt się nie upomni
1. Czy to jest faktycznie darmowe? I czy jak zacznę na aplikacji zarabiać to nikt się nie upomni
- 1
@Dzordz: jak chcesz na iOS to flutter - prosto będzie z prostymi apkami, z bardziej skomplikowanymi trochę trudniej, ale nadal prościej niż pisanie dwóch wersji.
Jeśli sam android to nie visual studio, ale android studio, i zacznij od Kotlina, Javy nawet nie ruszaj xD
Jeśli sam android to nie visual studio, ale android studio, i zacznij od Kotlina, Javy nawet nie ruszaj xD
- 1
@ImperiumCienia: a po co? Kotlin jest teraz oficjalnym językiem androida, tak samo wspieranym przez google jak java. Jest przyjemniejszy w pisaniu.
- 0
da sie taka extension funkcje callować we fragmencie, kiedy wspomniana jest umieszczona w viewModelu?
fun Bitmap.toPixels() = IntArray(width * height).apply { getPixels(this, 0, width, 0, 0, width, height) }
#androiddev
fun Bitmap.toPixels() = IntArray(width * height).apply { getPixels(this, 0, width, 0, 0, width, height) }
#androiddev
#androiddev
Mam problem. Da się jakoś wyłączyć listnery w danej aktywności (bo np, chcę je użyć tylko raz)?
Mam problem. Da się jakoś wyłączyć listnery w danej aktywności (bo np, chcę je użyć tylko raz)?
@push3k-pro: addListener != setListener
@push3k-pro: Chodzi o to, że te metody się różnią. Add i Set to nie jest to samo.
Add dodaje listener do grupy już istniejących (wielu), przez co możesz mieć na przykład wiele listenerów na danym obiekcie, przykładowo EditText ma addTextChangedListener, więc to że zawołasz na nim addTextChangedListener(null) nic nie zrobi. Żeby usunąć taki listener musisz użyć analogicznej metody remove, czyli np. removeTextChangedListener(-referencja na jeden z textwatcherów-).
Set ustawia jeden, jedyny
Add dodaje listener do grupy już istniejących (wielu), przez co możesz mieć na przykład wiele listenerów na danym obiekcie, przykładowo EditText ma addTextChangedListener, więc to że zawołasz na nim addTextChangedListener(null) nic nie zrobi. Żeby usunąć taki listener musisz użyć analogicznej metody remove, czyli np. removeTextChangedListener(-referencja na jeden z textwatcherów-).
Set ustawia jeden, jedyny
Możecie mi wyjaśnić, dlaczego przypisanie do zmiennej w while wymaga w kotlinie obejścia jak poniżej (zapisanie przypisania w klamerkach, jak funkcji)
#androiddev i #kotlin
#androiddev i #kotlin
źródło: comment_1618064636GhS86Asy7GvQVdC3tINFwD.jpg
Pobierz- 0
@czlowiek_z_lisciem_na_glowie: Analogicznie masz ze standardowymi funkcjami jak with czy run, nie musisz podawać return żeby zwrócić. Sam nie wiem czy mi się to podoba, na pierwszy rzut oka jest to nie oczekiwane, trzeba spróbować żeby wiedzieć jak działa















Problem w tym, ze mam konto w usludze VPN, ktorego loginem jest moj adres email skladajacy sie z imienia i nazwiska.
Czy jest tak, ze zlosliwa aplikacja moze odczytac dane dot. konta?
Z
A w temacie - teoretycznie apka ma dostęp tylko do „swoich” kont chyba ze wyraźnie dasz jej zgodę na sprawdzanie wszystkich kont. Jest tez ryzyko ze klucz podpisywania aplikacji do VPN wycieknie i ktoś stworzy aplikacje podpisana tym samym kluczem - wtedy będzie miał dostęp do informacji o koncie VPN bez Twojego zezwolenia. Natomiast jeżeli by