• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 相机和媒体库
2
3### 简介
4
5此Demo展示如何在eTS中调用相机拍照和录像,以及如何使用媒体库接口进行媒体文件的增、删、改、查操作。实现效果如下:
6
7![main](screenshots/devices/main.png)
8
9### 相关概念
10
11媒体库管理:媒体库管理提供接口对公共媒体资源文件进行管理,包括文件的增、删、改、查等。
12相机:相机模块支持相机相关基础功能的开发,主要包括预览、拍照、录像等。。
13
14### 相关权限
15
16相机权限:ohos.permission.CAMERA
17麦克风权限:ohos.permission.MICROPHONE
18访问媒体文件地理位置信息权限:ohos.permission.MEDIA_LOCATION
19读取公共媒体文件权限:ohos.permission.READ_MEDIA
20读写公共媒体文件权限:ohos.permission.WRITE_MEDIA
21
22### 使用说明
23
241.启动应用,在权限弹窗中授权后返回应用,首页显示当前设备的相册信息,首页监听相册变化会刷新相册列表。
25
262.点击 **+** 按钮,弹出相机、录音、文本文件三个图标。
27
283.点击**相机**图标,进入相机界面,默认是拍照模式,点击底部拍照按钮可以拍照,拍照完成会在底部左侧显示照片预览图。点击**录像**切换到录像模式,点击底部按钮开始录像,点击结束按钮结束录像,结束录像后底部左侧显示视频图标。点击系统**Back**键或界面顶部**返回**按钮返回首页。
29
304.点击**录音**图标进入录音界面,点击右侧**开始**按钮开始录音,按钮变为暂停按钮,点击可以暂停和继续录音,点击左侧**结束**按钮结束录音返回首页。
31
325.点击**文本**图标进入文本编辑界面,输入文本内容后点击**Save**按钮,会创建并写入文本文件,完成后返回首页。
33
346.点击相册进入文件列表界面,展示相册内的文件,列表中有**删除**和**重命名**按钮,点击可以删除文件和重命名文件。
35
367.安装视频播放VideoPlayer应用后,点击视频文件可以调起视频播放界面播放该视频。
37
38### 约束与限制
39
401.rk3568底层录像功能有问题,暂不支持录像功能,当前拍照功能仅支持部分机型。
41
422.本示例仅支持标准系统上运行。
43
443.本示例为Stage模型,从API version 9开始支持。
45
464.本示例需要使用DevEco Studio 3.0 Beta4 (Build Version: 3.0.0.992, built on July 14, 2022)才可编译运行。
47
485.本示例需要使用@ohos.multimedia.mediaLibrary系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/full-sdk-switch-guide.md)