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.