Robienie zdjęć

Uwaga: ta strona dotyczy wycofanej klasy Camera. Zalecamy korzystanie z Aparatu X lub – w określonych przypadkach – z Aparatu 2. Aparaty CameraX i Aparat 2 obsługują Androida 5.0 (poziom interfejsu API 21) i nowsze wersje.

Z tej lekcji dowiesz się, jak zrobić zdjęcie przez przekazanie pracy do innej aplikacji aparatu urządzenia. (Jeśli wolisz utworzyć własną funkcję kamery, zobacz Sterowanie kamerą).

Załóżmy, że wdrażasz usługę pogodową generowaną przez społeczność, która tworzy mapę pogody dla użytkowników z całego świata połączenie zdjęć nieba wykonanych przez urządzenia obsługujące Twoją aplikację kliencką. Integracja zdjęć to tylko niewielka część Twojej aplikacji. Chcesz robić zdjęcia prosto i bezproblemowo aparat. Na szczęście większość urządzeń z Androidem ma już co najmniej jedną aplikację aparatu. Zainstalowano. Z tej lekcji dowiesz się, jak zrobić zdjęcie.

Wysyłanie prośby o funkcję aparatu

Jeśli kluczowa funkcja aplikacji to robienie zdjęć, ogranicz jej widoczność Google Play na urządzeniach z aparatem. Aby reklamować swoją aplikację, musisz mieć do kamery, Tag <uses-feature> Twój plik manifestu:

<manifest ... >
    <uses-feature android:name="android.hardware.camera"
                  android:required="true" />
    ...
</manifest>

Jeśli Twoja aplikacja używa kamery do działania, ale jej nie wymaga, ustaw android:required do false. Jeśli to zrobisz, Google Play zezwoli na urządzenia bez kamery, aby pobrać aplikację. Wtedy musisz samodzielnie sprawdzić, dostępności kamery w czasie działania przez wywołanie hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY) Jeśli kamera nie jest dostępna, wyłącz funkcje kamery.