Camera2 和 CameraX 提供 Extensions API,讓應用程式存取供應商在 Android 裝置上實作的下列擴充功能:
- 自動:根據目前的場景背景調整擴充功能模式,具體視廠商程式庫的實作方式而定。例如在低光源的情境中,「自動」會切換至「夜間」模式拍照。針對肖像相片,自動套用修容或散景功能。
- 散景:銳利前景拍攝主體並模糊處理。通常用於拍攝人物肖像照,背景柔軟、失焦。
- 修容:修飾皮膚紋理、眼圈等。
- HDR (高動態範圍):擴大曝光範圍,產生更加生動的相片。在 HDR 模式下,相機會拍攝多張有多種曝光值的相片,然後將這些相片合併成一張。
- 夜晚:在低光源環境下提高相片亮度。相機會拍攝多張不同曝光值的相片,然後合併成一張。這個程序可能需要幾秒鐘的時間,而且使用者在相機拍照時保持靜止不動。
Camera2 和 CameraX Extension API 會公開同一組擴充功能,適用於許多支援的裝置。
支援的裝置
並非所有裝置都支援擴充功能,即使裝置支援擴充功能,也不支援所有擴充功能。
如需支援擴充功能的已知裝置清單,請參閱「支援的裝置」。如要查看您的裝置是否提供擴充功能,請分別參閱 Camera2 Extensions API 和 CameraX Extensions API 說明文件。
後續步驟
瞭解如何啟用應用程式的相機擴充功能: