相机和媒体库
简介
此Demo展示如何在eTS中调用相机拍照和录像,以及如何使用媒体库接口进行媒体文件的增、删、改、查操作。实现效果如下:

相关概念
媒体库管理:媒体库管理提供接口对公共媒体资源文件进行管理,包括文件的增、删、改、查等。 相机:相机模块支持相机相关基础功能的开发,主要包括预览、拍照、录像等。。
相关权限
相机权限:ohos.permission.CAMERA 麦克风权限:ohos.permission.MICROPHONE 访问媒体文件地理位置信息权限:ohos.permission.MEDIA_LOCATION 读取公共媒体文件权限:ohos.permission.READ_MEDIA 读写公共媒体文件权限:ohos.permission.WRITE_MEDIA
使用说明
1.启动应用,在权限弹窗中授权后返回应用,首页显示当前设备的相册信息,首页监听相册变化会刷新相册列表。
2.点击 + 按钮,弹出相机、录音、文本文件三个图标。
3.点击相机图标,进入相机界面,默认是拍照模式,点击底部拍照按钮可以拍照,拍照完成会在底部左侧显示照片预览图。点击录像切换到录像模式,点击底部按钮开始录像,点击结束按钮结束录像,结束录像后底部左侧显示视频图标。点击系统Back键或界面顶部返回按钮返回首页。
4.点击录音图标进入录音界面,点击右侧开始按钮开始录音,按钮变为暂停按钮,点击可以暂停和继续录音,点击左侧结束按钮结束录音返回首页。
5.点击文本图标进入文本编辑界面,输入文本内容后点击Save按钮,会创建并写入文本文件,完成后返回首页。
6.点击相册进入文件列表界面,展示相册内的文件,列表中有删除和重命名按钮,点击可以删除文件和重命名文件。
7.安装视频播放VideoPlayer应用后,点击视频文件可以调起视频播放界面播放该视频。
约束与限制
1.rk3568底层录像功能有问题,暂不支持录像功能,当前拍照功能仅支持部分机型。
2.本示例仅支持标准系统上运行。
3.本示例为Stage模型,从API version 9开始支持。
4.本示例需要使用DevEco Studio 3.0 Beta3 (Build Version: 3.0.0.901, built on May 30, 2022)才可编译运行。
5.本示例需要使用@ohos.multimedia.mediaLibrary系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考替换指南。