Fotoğraf çekme

Not: Bu sayfa, kullanımdan kaldırılan Kamera sınıfıyla ilgilidir. KameraX veya belirli kullanım alanları için Kamera2 kullanılmasını öneririz. Hem CameraX hem de Camera2, Android 5.0 (API düzeyi 21) ve sonraki sürümleri destekler.

Bu derste, çalışmalarınızı Google Görüntülü Reklam Ağı'ndaki başka bir kamera uygulamasına olanak tanır. (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. Fotoğrafları yeniden tasarlamak değil, kolay bir şekilde çekmek istersiniz göstermenin iyi bir yoludur. Neyse ki Android destekli çoğu cihazda zaten en az bir kamera uygulaması var. yüklendi. Bu derste, fotoğrafınızı nasıl çekeceğinizi öğreneceksiniz.

Kamera özelliğini iste

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. Kontrol etmek, 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.