8. stretnutie: Fotoaparát, GPS a zdieľanie

Cieľové elementy

Vytvoríme tri aplikácie s troma nápadmi využívajúce API pre fotenie, určovanie polohy a zdieľanie.

Koncepty, ktoré zvládneme

  • určovanie lokácie pomocou štandardného API Androidu
  • využitie rozbaľovacieho zoznamu na lište akcií
  • fotoaparát pomocou externej knižnice
  • zdieľanie dát medzi aplikáciami
  • využitie implicitných intentov
  • deklarácia intentových filtrov a prijímanie intentov z iných aktivít

Prípravné práce

Všetky aplikácie, ktoré vytvoríme, musia byť smerované na API bez použitia knižnice kompatibility.

  • manifest musí obsahovať <uses-sdk android:minSdkVersion="11" />
  • téma aplikácie má byť android:theme="@android:style/Theme.Holo.Light
  • aktivity musia dediť od Activity

Veselé API so smutným introm

Android ako platforma je skvelé miesto pre zariadenia komunikujúce s okolím. Máte 3G pripojenie, máte WiFi, Bluetooth, NFC, fotoaparát a kameru, USB pripojenie, jednoducho množstvo drôtových i bezdrôtových spôsobov, ako preberať informácie zvonku a dodávať niečo iné navonok.

Mnohokrát však nadšenie z práce upadne, keď zistíme, že podpora pre jednotlivé senzory sa napriek jednotnému API môže od zariadenia k zariadeniu značne líšiť. Neraz nám neostane nič iné než využiť externú knižnicu, ktorá štandardné správanie na zariadeniach opravuje alebo značne sprehľadňuje. To bude prípad fotoaparáta i GPS určovania polohy, ktoré si ukážeme v príkladoch.

Aplikácie

Merač vzdialenosti

Merač vzdialenosti demonštruje zisťovanie polohy a rozbaľovacie zoznamy na lište akcií.

Vedieť viac

Fotič

Fotič demonštruje prácu s fotoaparátom a zdieľanie fotografií do iných aplikácií

Vedieť viac

EXIF Dropage

EXIF Dropage slúži na zobrazovanie EXIF informácií o fotografii a demonštráciu cieľa zdieľania.

Vedieť viac