相机控制访问的流程

迁移时间 2022-11-26 22:20:14

引用相机服务api接口

1
import camera from '@ohos.multimedia.camera'

获取服务实例

1
let cameraManager = await camera.getCameraManager(null)

获取(有效的)设备信息

1
let cameras = await cameraManager.getCameras()
阅读全文 »

媒体库管理

该组件从API Version 6开始支持 新内容会用角标来注释启用版本

本文主要来自与 https://gitee.com/openharmony

本人添加了针对各个版本的代码片段

导入模块

1
import mediaLibrary from '@ohos.multimedia.mediaLibrary';

mediaLibrary.getMediaLibrary8+

1
getMediaLibrary(context: Context): MediaLibrary

获取媒体库的实例 用于访问和修改用户等个人媒体数据信息(如音频、视频、图片、文档等

此接口仅可在Stage模型下使用

系统能力:SystemCapability.Multimedia.MediaLibrary.Core

参数:

参数名 xxxxxxxxxx interface CameraManager{  // 略  getCameras():Promise<Array>;  // 略}​interface Camera{  //省略  readonly cameraId:string;  readonly connectionType:ConnectionType;  //省略}​enum ConnectionType{  // 略CAMERA_CONNECTION_REMOTE}js 必填 说明
context Context 传入Ability实例的Context。

返回值:

Type 说明
MediaLibrary 媒体库实例

示例:(API Version 9)

1
2
const context = getContext(this);
let media = mediaLibrary.getMediaLibrary(context);
阅读全文 »
0%