11.1. Wykrywanie i sprawdzanie możliwości kamery

Problem

Chcesz sprawdzić, czy urządzenie iOS, w którym została uruchomiona aplikacja, zawiera kamerę. Sprawdzenie dostępności kamery przed próbą jej użycia to bardzo ważny krok, o ile nie masz gwarancji, że aplikacja nigdy nie zostanie uruchomiona w urządzeniu, w którym nie ma kamery.

Rozwiązanie

Użyj metody klasy o nazwie isSourceTypeAvailable: klasy UIImagePickerController wraz z wartością UIImagePickerControllerSourceTypeCamera, np. w następujący sposób.

- (BOOL)isCameraAvailable { return [UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if ([self ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.