Not: Bu sayfada, desteği sonlandırılan Camera sınıfı ele alınmaktadır. CameraX veya belirli kullanım alanları için Camera2 kullanmanızı öneririz. Hem CameraX hem de Camera2, Android 5.0 (API düzeyi 21) ve sonraki sürümleri destekler.
Bu derste, işi cihazdaki başka bir kamera uygulamasına devrederek fotoğraf çekme hakkında bilgi verilmektedir. (Kendi kamera işlevselliğinizi oluşturmak isterseniz Kamerayı denetleme.)
Kitle kaynaklı bir hava durumu hizmeti uyguladığınızı varsayalım. Bu hizmet sayesinde istemci uygulamanızı çalıştıran cihazların çektiği gökyüzü resimlerini bir araya getirme. Fotoğraflar entegre ediliyor uygulamanızın yalnızca küçük bir kısmıdır. Kamerayı yeniden icat etmek yerine, minimum düzeyde çabayla fotoğraf çekmek istiyorsunuz. Neyse ki Android destekli çoğu cihazın en az bir kamera uygulaması var. yüklendi. Bu derste, fotoğrafınızı nasıl çekeceğinizi öğreneceksiniz.
Kamera özelliğini isteme
Uygulamanızın temel işlevlerinden biri resim çekmekse
Google Play'den de yükleyebilirsiniz. Uygulamanızın reklamını yapmak için öncelikle
yerine
<uses-feature>
etiketi şurada:
manifest dosyanız:
<manifest ... > <uses-feature android:name="android.hardware.camera" android:required="true" /> ... </manifest>
Uygulamanızın çalışması için kamera kullanıyor olması ancak gerekmiyorsa bunun yerine
android:required
- false
. Bu şekilde Google Play, cihazların
kamera olmadan uygulamanızı indirin. Sonrasında, bu belgelerin nasıl kullanılacağı konusunda
numaralı telefonu arayarak çalışma zamanında kameranın kullanılabilirliğini
hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY)
Kullanılabilir kamera yoksa, kamera özelliklerini devre dışı bırakmanız gerekir.