Lekce 13 - Android Intenty a aktivity - PhotoActivity- Focení a galerie
V předchozím kvízu, Kvíz - Obsluha vybraných komponent aktivity v Androidu, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
V dnešní lekci vytvoříme aktivitu PhotoActivity
, ve které
si ukážeme otevření systémové aktivity pro výběr obrázku z
galerie zařízení, systémové aktivity s
fotoaparátem a sdílení obrázku. Ukážeme si i zpracování
vráceného výsledku z těchto systémových aktivit.
Funkčnost
Aktivita PhotoActivity
bude vypadat takto:
Bude obsahovat:
TextView
s textem VYBRAT OBRÁZEK NEBO POŘÍDIT FOTOGRAFII. Kliknutím naTextView
bude zobrazeno dialogové okno s otázkou, zda chceme vybrat obrázek z galerie nebo zda chceme vytvořit fotografii fotoaparátem.- První
ImageView
- Vybraný nebo vyfotografovaný obrázek bude zobrazen v prvnímImageView
. Pokud bude tentoImageView
obsahovat obrázek, bude možné na něj kliknout. Tím systému odešleme žádost o zobrazení obrázku v plné velikosti v nějaké aplikaci pro prohlížení obrázků. - Druhý
ImageView
se symbolem sdílení bude sloužit jako tlačítko k zobrazení systémového dialogového okna, které uživateli nabídne seznam aplikací, do kterých je možné obrázek odeslat k dalšímu zpracování.
Příprava ikony sdílení
Před vytvořením samotného XML návrhu si připravíme ikonu pro tlačítko sdílení.
...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:
Představíme si aktivitu PhotoActivity pro výběr obrázku z Android galerie nebo pro pořízení fotografie fotoaparátem a také její sdílení.
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íť.