Sziasztok!
Pár hete nekiálltam ismerkedni az Androidos programfejlesztéssel. Mivel programozni utoljára Basicben illetve TurboPascalban :) programoztam, így egyelőre a Google által biztosított App Inventort kezdtem el használni. Tudom-tudom, "olcsó húsnak...", de a tudásom egyelőre eddig terjed... ;-)
A lényeg: készítettem egy netes rádiós stream app-ot, egész jól műxik (ahhoz képest) de van két apróbb problémám, amire egyelőre semmit nem találtam az App Inventor Helpjében:
- egyrészt több példányban is el lehet indítani a progit, ami azt eredményezi, hogy egyszerre szól a két netrádió - ezt ki lehet valahogy küszöbölni?
- másrészt - és erre sem találtam megoldást - ha bejövő hívásom van, akkor nem kapcsolja le a streamet. Nem találtam ilyen opciót az App Inventorban. :( Ez persze "csak" akkor gond, ha WiFivel, vagy WCDMA-val netezek, mert akkor a bejövő hívás nem bontja a net-kapcsolatot. Mondjuk elég "csehszlovák-megoldás", hogy a GSM-es netnél azért szűnik meg a lejátszás, mert megszakad a net-kapcsolat.
Esetleg van valamelyikötöknek ötlete? - Mondjuk egyelőre maradva az App Inventor lehetőségeinél... ;-)
Nagyon köszönöm előre is!
dpeti
- 2138 megtekintés
Hozzászólások
szia,
a TuneIn Radio -t használom és az sem állítja le a lejátszást bejövő hívás esetén, azonban a Music Mod (Eliot Stocker) mp3 lejátszó jól működik és megállítja a lejátszást.
üdv
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszodat! :)
Egyetlen dolgot nem írtam le - és ez jobban belegondolva abszolút nem elhanyagolható - hogy egy saját webes streamhez írnám meg a programot, vagyis egy speciális rádióról van szó, tracklistával linkekket, stb.stb. Így viszont mindenképpen nekem kellene a programot megalkotnom hozzá. :)
dpeti
- A hozzászóláshoz be kell jelentkezni
Bejövő hívásnál az appnak Pause State-be kellene váltania. Nem lehet, hogy csak az emulátor bugos?
- A hozzászóláshoz be kell jelentkezni
Nem az App vált Pause state-be, hanem az Activity, a háttérben futó szálak simán mennek tovább, így a lejátszás is. Ehelyett lehet pl. PhoneListener-rel figyelni és/vagy BroadcastReceiverrel, hogy milyen állapotban van, pl. RINGING, OFF_HOOK ... stb., és ez alapján lekapcsolni ill. visszakapcsolni a lejátszást. Az jó kérdés, hogy ezek a feature-ök App Inventorból elérhetők-e.
Üdv,
Gergely
- A hozzászóláshoz be kell jelentkezni
Köszönöm a tanácsot, Gergő!
Egyelőre sajnos ilyen opció nincs az AppInventorban, talán a későbbiekben beépítik... ;-)
üdv,
dpeti
- A hozzászóláshoz be kell jelentkezni