Pisze apkę do streamowania na żywo via RTSP. Mam problem z odebraniem streamu poprzez MediaPlayer ale tylko na urządzeniu z Lollipopem (Huawei P8 Lite), na reszcie testowanych gdzie był starszy android działało perfekcyjnie.
Logcat mówi:

W/AudioSystem: AudioFlinger server died!
W/IMediaDeathNotifier: media server died
E/MediaPlayer: error (100, 0)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@szyna55: żaden ze mnie ekspert. W moim odtwarzaczu strumienia używam media Player i jest ok. Nikt nie narzeka. To chyba ten drugi Player, lepszy, o którym właśnie mówiłem. Na pewno to ten.
  • Odpowiedz
#android

Ok wypłata była, więc można kupic telefon ( ͡° ͜ʖ ͡°) szukam czegoś na czym będę mógł tworzyc aplikacje, wiec wołam #androiddev, może ktoś tam m polecić coś odpowiedniego.

Wymagania? Dobry aparat, żywotna bateria i do 500 zł
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@simon17 kolejno:
JSONArray jsonarrya =new JSONArray (jsonData)
JSONObject jsonObject= jsonarray.getJSONObject(0);
JSONArray ratesArray =jsonObject.getJsonArray("rates");

Mogą być błędy pisze z telefonu
  • Odpowiedz
@simon17: Ehh ludziska. Bierzesz jsona, wklejasz np. tu i widzisz jak na dłoni jaka jest jego struktura. No i nikt ręcznie jsonów nie parsuje, użyj Gsona wraz z pluginem DTO generator i wszystko pójdzie gładziutko.

No i nie ma w tym nic dziwnego, że dostajesz array na początku (api pewnie może zwrócić kilka tabel, dla jakieś zakresu dat). To jest całkiem spoko. Problemy się zaczynają jak ciulate api zamiast zwrócić
  • Odpowiedz
Mirki jest ktoś tutaj, kto by mi pomógł z moim pewnie prostym problemem? Jestem na początkowym etapie nauki a nie mogę sobie poradzić z jednym błędem. Jakby coś to odezwę się na priv.
#androiddev #java
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zgredinho: No... nie tylko może mieć wpływ, ale będzie miało wpływ jeżeli to brak pamięci. Odpal apkę na komputerze i patrz się w zasoby pamięci, pewnie gdzieś już na poczatku wykres idzie w górę.
Może jakiegoś elementu dynamicznego nie czyściłeś LUB przy pierwszym starcie pobierasz jakąś informację? Jeżeli druga opcja to zobacz ile masz miejsca wolnego na komórce (wewnętrzna pamięć, nie zewnętrzna).
A jak nie pobierasz żadnych informacji to wrzuć
  • Odpowiedz
Cześć mireczki ( ͡ ͜ʖ ͡)
Myślałem sobie ostatnio, że fajnie byłoby napisać jakąś prostą aplikacje/gierke na androida. Wiecie, prosty tekst, pare obrazków, tu jakiś bank punktów, możliwość zapisu i kontynuacji... ktoś coś? Poradniki, aplikacje, kursy...? Każda pomoc mile widziana ;)
#androiddev #gamedev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rizek: sprawdź ten tag, parę wpisów niżej ktoś pytał o tutoriale. Jak chcesz gierkę to musisz sobie zadać jedno zajebiście ważne pytanie, szybko, prosto i przyjemnie czy chcesz pogrzebać w kodzie.
Jeśli chcesz prosto i przyjemnie ( ( ͡° ͜ʖ ͡°) ) to polecam Unity3D. Jeśli chcesz pogrzebać w kodzie - polecam LibGDX.
  • Odpowiedz
@radzio: Spoczko, dwa drobiazgi:
1) EditText "Nazwa Biletu" - czcionka jest bardzo mała, mniejsza niż pozostałe edity, a przecież jest to tytuł. Spokojnie możesz to zrobić 18-24 sp.

2) Numer klienta i karty - czy we wszystkich typach kart, zawsze będą to same cyfry?

3) Spinner z listą karta. Wysokość elementu musi być większa. Teraz nie da się w to klikać.
  • Odpowiedz
#androiddev jest sprawa. Google Play twierdzi, że dodałem te uprawnienia nowe: com.google.android.c2dm.permission.RECEIVE
org.indywidualni.centrumfm.permission.C2D_MESSAGE. Nic jednak nie dodawałem, bo nie używam GCM, a to ewidentnie uprawnienia od GCM. Pomoże ktoś? O co tu chodzi? https://github.com/indywidualny/Centrum.fm/blob/master/app/build.gradle https://github.com/indywidualny/Centrum.fm/blob/master/app/src/main/AndroidManifest.xml
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev

Naprawdę nie ma żadnego dobrego kursu androida po polsku? Jeśli nie ma po polsku, a trochę szukałem, to podrzućcie coś po angielsku.

I przy okazji zapytam o książki. Są jakieś dobre książki traktujące o programowaniu na androidzie?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Narkan Kiedy ja zacząłem programować na Androida ponad rok temu już wtedy wszyscy zalecali ustawiać min sdk na wersję 4.0. Obawiam się że możesz mieć z 2.3 trochę problemów, bo jednak android się diametralnie zmienił przez te kilka lat i na Twoim miejscu zainteresowałbym się chociaż jakimś tanim telefonem z wersją 5.0 minimum.
  • Odpowiedz
Mirki, mam pytanko. Ile na stażu powinien zarabiać android dev bez doświadczenia w zawodzie, ale z opublikowanymi apkami na google play store? Standardowo kontrola wersji, testy, wzorce, komunikacja REST, zewnętrzne API (places, maps itd.) w zestawie.

  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nauka androida ciąg dalszy. Tym razem stworzyłem generator smoczych nazw na podstawie wpisanych imion. https://play.google.com/store/apps/details?id=pl.nuvi.andre.myapplication&hl=pl
Dodatkowo zaimplementowałem banner reklamowy. Tutaj ciekawostka, jak na razie widzę, że jeden klik w reklamę ma wartość 25 gr. Całkiem nieźle tylko, że w banery z własnej woli chyba nikt nie klika :)
#android #androiddev #programowanie
Mosqu - Nauka androida ciąg dalszy. Tym razem stworzyłem generator smoczych nazw na p...

źródło: comment_J5AWOyqcIN0Aui5llJv7HBtInuD251tz.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mosqu: Gitignore to pliczek który dodaje się w głównym katalogu apki i określa się w nim pliki/katalogi, które mają być ignorowane przez gita (nie znajdą się w repo). Ignorować należy pliki związane ze środowiskiem projektowym, foldery build itp. -> skopiuj sobie to https://gist.github.com/rafakob/15ca11f784f6526fda039d4ffa7f0871 (nazwa pliku .gitignore)

1) Przenieś padding ze ScrollView do child layoutu. Drobiazg, ale nie będzie się robił wtedy taki brzydki margines, gdy przescrollujemy do krawędzi.

2) Czemu w strings.xml
  • Odpowiedz
@Mosqu: oprócz tego co już napisali inni:
1. "yourLastName.length() == 0" zamień na yourLastName.isEmpty()
2. zamiast Toast korzystaj ze Snackbar
  • Odpowiedz
Siemka Mirki spod tagu #programowanie #android #androiddev ,potrzebuje aplikacje w której będzie można:
-Nadać nazwę w formie 12345 NAZWA NAZWA,
-Następnie gdy już nadamy nazwę apka włącza aparat i zapisuje wykonane zdjęcie z nazwą folderu,
-Kolejny krok to wysłanie folderu ze zdjęciem na mój serwer…

Zależy na tym by apka była prosta i mało wymagająca żeby poszła nawet na kiepskich smart phon'ah
Jeśli umiesz coś takiego
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak wygląda wykorzystywanie kodu osób trzecich w aplikacji którą wrzucam na Google Play, dajmy na to na przykładzie sphinxa?
Czy powinienem po prostu wkleić te pierwsze 4 linijki gdzieś w widocznym miejscu aplikacji, zwyczajnie napisać że wykorzystuję Sphinx4, czy jak?

#androiddev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam mirkowicze,
Zdazył mi się straszny wypadek moja komorka kruger&matz Live strasznie się grzala wiec zrobiłem reboot ale sie zacina przy ekranie startowania . Zrobilem hard reset wgrałem z karty pamięci sd nowy room oryginalnlny backup ale dalej się zacina przy ekranie ladowania.
Jak zyc ?
@naprawalaptopow @naprawatabletow

#pytanie #pytaniedoeksperta #telefony #android #informatyka #androiddev
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#androiddev #java
Pomóżcie Mirkowi w walce z javą ( ͡° ͜ʖ ͡°)

Potrzebuję w podstawowym activity w OnCreate odpalić inne avtivity (PromotionActivity). Wszystko działa jeżeli odpalam to jako application, ale jeżeli exportuje to jako jar library i odpalam z poziomu innej aplikacji dostaję błąd:

java.lang.NoSuchFieldError: No static field promotion of type I in class Lcom/rsgapps/zenfinity/R$layout; or its superclasses (declaration of
R.....s - #androiddev #java 
Pomóżcie Mirkowi w walce z javą ( ͡° ͜ʖ ͡°)

Potrzebu...

źródło: comment_EAnvoxSyLojhruXAb1JGAlSPdpQLVQQ8.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RSGApps: jak robisz eksport jako jar to ida tylko tam skompilowane klasy bez resourcow. zrob z tego normalna biblioteke androidowa .aar a nie jar
  • Odpowiedz