Skip to content

Commit 55820ff

Browse files
authored
Add CameraX dependency configuration snippets for TOML, KTS, and Gradle (#895)
1 parent e363b9a commit 55820ff

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

camerax/src/main/java/com/example/camerax/snippets/Camera1ToCameraXSnippets.kt

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,3 +210,37 @@ fun SwitchCamerasSnippet() {
210210
}
211211
// [END android_camerax_switch_cameras]
212212
}
213+
214+
const val CAMERA_X_DEPENDENCIES_TOML = """
215+
// [START android_camerax_dependencies_toml]
216+
[versions]
217+
camerax = "<minimum_version_needed>"
218+
219+
[libraries]
220+
androidx-camera-core = { group = "androidx.camera", name = "camera-core", version.ref = "camerax" }
221+
androidx-camera-camera2 = { group = "androidx.camera", name = "camera-camera2", version.ref = "camerax" }
222+
androidx-camera-lifecycle = { group = "androidx.camera", name = "camera-lifecycle", version.ref = "camerax" }
223+
androidx-camera-view = { group = "androidx.camera", name = "camera-view", version.ref = "camerax" }
224+
androidx-camera-compose = { group = "androidx.camera", name = "camera-compose", version.ref = "camerax" }
225+
// [END android_camerax_dependencies_toml]
226+
"""
227+
228+
const val CAMERA_X_DEPENDENCIES_KTS = """
229+
// [START android_camerax_dependencies_kts]
230+
implementation(libs.androidx.camera.core)
231+
implementation(libs.androidx.camera.camera2)
232+
implementation(libs.androidx.camera.lifecycle)
233+
implementation(libs.androidx.camera.view)
234+
implementation(libs.androidx.camera.compose)
235+
// [END android_camerax_dependencies_kts]
236+
"""
237+
238+
const val CAMERA_X_DEPENDENCIES_GRADLE = """
239+
// [START android_camerax_dependencies_gradle]
240+
implementation "androidx.camera:camera-core:<minimum_version_needed>"
241+
implementation "androidx.camera:camera-camera2:<minimum_version_needed>"
242+
implementation "androidx.camera:camera-lifecycle:<minimum_version_needed>"
243+
implementation "androidx.camera:camera-view:<minimum_version_needed>"
244+
implementation "androidx.camera:camera-compose:<minimum_version_needed>"
245+
// [END android_camerax_dependencies_gradle]
246+
"""

0 commit comments

Comments
 (0)