这是一个使用 Jetpack Compose 与 CameraX 构建的 Android 相机 Demo。应用在首页申请相机权限,
一旦授权即可展示实时预览,并提供一个拍照按钮,将照片保存到系统相册(Pictures/CameraDemo
目录)。
- Jetpack Compose 单 Activity 架构。
- CameraX 预览与拍照能力。
- 动态申请相机权限,支持跳转系统设置页。
- 使用 Material3 构建界面与 Snackbar 提示。
- Android Gradle Plugin 8.5.2
- Kotlin 1.9.24
- Compose BOM 2024.05.00
- CameraX 1.3.4
- 最低支持 Android 8.0 (API 26)
- 确保本地已安装 Android SDK 并配置
local.properties
或环境变量ANDROID_HOME
。 - 运行
./gradlew assembleDebug
或在 Android Studio 中直接同步并运行。
⚠️ 在无 Android SDK 的环境下执行构建任务会失败,可忽略该错误。