12. diel - Android Intent a aktivity - Galéria a fotoaparát
V minulej lekcii, Android Intent a aktivity - Java kód aktivity PhotoActivity , sme začali pracovať na Java kódu
PhotoActivity.
V tejto lekcii si ukážeme, ako systému odoslať požiadavku na otvorenie systémové aktivity pre výber obrázku z galérie zariadení a začneme aj s popisom práce s fotoaparátom.
Výber obrázku z galérie zariadení
V minulej lekcii sme v aktivite PhotoActivity napísali metódu
selectImage(), v ktorej je pri voľbe výbere obrázku z galérie
vykonávaný tento kód:
Intent pickPhoto = new Intent(Intent.ACTION_PICK); pickPhoto.setType("image/*"); String[] mimeTypes = {"image/jpeg", "image/png"}; pickPhoto.putExtra(Intent.EXTRA_MIME_TYPES,mimeTypes); startActivityForResult(pickPhoto, AppConstants.REQUEST_PICK_IMAGE_GALLERY);
Implicitným Intent s action nastavenou na
ACTION_PICK systému hovoríme, že od užívateľa požadujeme
výber dát, ktorých typ upresňujeme v
ďalších riadkoch na image/* a definíciou MIME
typov. Systémovú aktivitu pre výber obrázku otvárame volaním
startActivityForResult(), čím od otvárané aktivity po jej
ukončení požadujeme odpoveď s cestou k vybranému obrázku. Tú získame v
metóde onActivityResult() aktivity PhotoActivity.
Dôležité je nepliesť si metódu
startActivityForResult() s metódou startActivity().
Metóda startActivity() nezaistí volanie metódy
onActivityResult(), teda nemožno očakávať odpoveď z otvárané
aktivity.
Metóda onActivityResult()
Táto metóda prepísaná v PhotoActivity bude volaná
vždy:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
Implementujeme výber obrázku z galérie Android zariadenia a kontrolu udelenie potrebných povolenie na prístup k fotoaparátu.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.
