注意:本頁面所述是指已淘汰的相機類別。建議使用 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:required
到 false
。如此一來,Google Play 即可允許沒有相機的裝置下載應用程式。接著透過呼叫 hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY)
,由您在執行階段檢查是否有相機可以使用。如果沒有相機可以使用,您應該停用相機功能。