# 相机数据采集保存
介绍
本示例主要展示了Picker相机的相关功能。 接口实现相机的预览拍照功能。
效果预览
| 效果展示 |
|---|
![]() |
使用说明
- 弹出是否允许“‘CameraKitSample’使用相机?”,点击“允许”。
- 弹出是否允许“‘CameraKitSample’使用麦克风?”,点击“允许”。
- 点击picker按钮,进入picker相机界面。
- 选择拍照,点击拍照按钮,生成的图片会显示在图片预览界面。
- 选择录像,点击录制按钮,生成的视频会显示在视频预览界面。
工程目录
├──entry/src/main/ets
│ ├──common
│ │ ├──utils
│ │ │ ├──Logger.ets // 日志工具
│ │ │ └──DateTimeUtil.ets // 日期工具
│ │ │ └──GlobalContext.ets // 全局上下文工具
│ │ └──Constants.ets // 基本参数枚举:分辨率、icon大小、按钮边距...
│ ├──entryability
│ │ └──EntryAbility.ets // Ability的生命周期回调内容
│ └──pages
│ └──Index.ets // Ability实现的应用的入口页面,相机APP首页
└──entry/src/main/resources // 应用资源目录
具体实现
- 使用Camera Kit相关能力。
相关权限
- ohos.permission.CAMERA:用于相机操作。
- ohos.permission.MICROPHONE:麦克风权限,用于录像。
- ohos.permission.WRITE_IMAGEVIDEO:用于写入媒体文件。
- hos.permission.READ_IMAGEVIDEO:用于读取媒体文件。
依赖
不涉及
约束与限制
-
本示例仅支持标准系统上运行,支持设备:华为手机。
-
本示例支持API20版本SDK,版本号:6.0.0.47。
-
本示例已支持使DevEco Studio 6.0.0 Release(构建版本:6.0.0.858,构建 2025年9月25日)编译运行。
