Lekce 18 - Android Intenty a aktivity - Zpracování fotografie
V minulé lekci, Android Intenty a aktivity - Otevírání fotografií, jsme se seznámili s třídou
FileProvider
, sloužící k zabezpečení přístupu k souborům
uloženým v úložišti zařízení.
V současné fázi aplikace je teď řada na uživateli, který fotografii
vytvoří. Výsledek s fotografií, stejně jako při výběru obrázku,
získáme v metodě onActivityResult()
aktivity
PhotoActivity
.
Metoda
onActivityResult()
- Fotoaparát
Tato kapitola se týká pouze původního způsobu otevírání
aktivit vracejících odpověď. Při použití nového postupu již
třída PhotoActivity
metodu onActivityResult()
nepřepisuje.
Přepsanou metodu onActivityResult()
již ve třídě
PhotoActivity
máme z poloviny implementovanou, přesněji již
máme výběr obrázku z galerie. Díky hodnotě parametru
requestCode
, který v tomto případě bude odpovídat hodnotě
naší konstanty AppConstants.REQUEST_PICK_IMAGE_CAMERA
, můžeme
implementovat i větev, kdy víme, že byl otevřen fotoaparát a že můžeme,
v připraveném souboru pro fotografii, očekávat výsledek.
Pro zpracování výsledku bude v metodě onActivityResult()
aktivity PhotoActivity
proveden níže uvedený kód, který
doplňuje kód z minulých lekcí. Pro přehlednost je zde vynechána část
týkající se výběru obrázku z galerie:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Android tutoriálu dokončíme práci s fotoaparátem, zpracujeme výstup z fotoaparátu a ukážeme si odeslání fotografie do jiné Android aplikace.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.