拍攝相片

注意:本頁面所述是指已淘汰的相機類別。建議使用 CameraX,或者,在特定情況使用 Camera2。CameraX 和 Camera2 均支援 Android 5.0 (API 級別 21) 以上版本。

本課程將說明如何將工作委派給其他相機應用程式 裝置。(如果您想要自行建構相機功能,請參閱 控制相機)。

假設您要實作群眾提供的天氣服務,可透過 將執行用戶端應用程式的裝置所拍攝的天空相片混合在一起。整合相片 只是應用程式的一小部分您想要輕輕鬆鬆拍攝影片,而不是重新創造新創意 相機上幸好,大多數 Android 裝置都至少有一個相機應用程式 已安裝。在本課程中,您將學習如何利用應用程式為您拍攝相片。

要求相機功能

如果拍照是應用程式的基本功能,則請限制在 透過配備相機的裝置使用 Google Play。如要宣傳應用程式,必須採用 攝影機, 擺放 <uses-feature> 標記於 資訊清單檔案中:

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

如果應用程式會用到,但是不需要相機即可運作,請改為設定 android:requiredfalse。如此一來,Google Play 將允許裝置 無需相機也能下載應用程式接著您必須負責檢查 瞭解相機能否在執行階段使用,方法是呼叫 hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY)。 如果沒有相機可以使用,您應該停用相機功能。