如何调用系统相机,拍照、录视频?

如何调用系统相机,拍照、录视频?

HarmonyOS
2024-08-06 14:50:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
济南二狗子
/**
 * 调用系统相机,拍照、录视频
 * @param options
 * @returns
 */
static async camera(options?: CameraOptions): Promise<string> {
  try {
    if (!options) {
      options = new CameraOptions();
    }
    if (!options.mediaTypes || options.mediaTypes.length == 0) {
      options.mediaTypes = [cameraPicker.PickerMediaType.PHOTO, cameraPicker.PickerMediaType.VIDEO];
    }
    let pickerProfile: cameraPicker.PickerProfile = {
      cameraPosition: options.cameraPosition ? options.cameraPosition : camera.CameraPosition.CAMERA_POSITION_BACK,
      videoDuration: options.videoDuration,
      saveUri: options.saveUri
    };

    let context = getContext() as common.Context;
    let pickerResult: cameraPicker.PickerResult = await cameraPicker.pick(context,
      options.mediaTypes, pickerProfile);
    if (pickerResult && pickerResult.resultUri) {
      return pickerResult.resultUri;
    }
  } catch (err) {
    let error = err as BusinessError;
    LogUtil.error(`PickerUtil-camera-异常 ~ code: ${error.code} -·- message: ${error.message}`);
  }
  return "";
}
分享
微博
QQ
微信
回复
2024-08-06 20:37:50
相关问题
如何调用系统相机拍照
1681浏览 • 1回复 待解决
有哪位知道怎样调用系统相机拍照
1854浏览 • 1回复 待解决
harmonyOS基于api9如何调用相机拍照
3905浏览 • 1回复 待解决
如何调用系统拍照并获取图片
670浏览 • 1回复 待解决
关于如何使用相机拍照模块拍照问题
1768浏览 • 0回复 待解决
HarmonyOS上如何控制相机拍照
172浏览 • 0回复 待解决
HarmonyOS 相机拍照模糊
510浏览 • 0回复 待解决
HarmonyOS 拉起相机拍照
366浏览 待解决
打开相机:直接使用相机拍照能力
1605浏览 • 1回复 待解决
鸿蒙可以直接调用系统相机吗?
8681浏览 • 1回复 待解决