HarmonyOS 使用cameraPicker.pick调用相机,却在APP站外打开

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;
  console.error(`camera-异常 ~ code: ${error.code} -·- message: ${error.message}`);
}
return "";
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.

请问如何适配不同系统,让其都是在APP站内打开系统相机?

HarmonyOS
2024-12-23 15:04:08
613浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
aquaa

需要自己去适配,该接口按规格已修改为多窗口。

分享
微博
QQ
微信
回复
2024-12-23 19:04:51


相关问题
HarmonyOS APP无法打开相机拍照
1221浏览 • 1回复 待解决
打开相机:直接使用相机拍照能力
2633浏览 • 1回复 待解决
使用webapi调用相机,获取失败
682浏览 • 1回复 待解决
HarmonyOS 相机调用失败
1002浏览 • 1回复 待解决
HarmonyOS 调用相机拍照问题
788浏览 • 1回复 待解决
HarmonyOS如何代码实现打开相机应用
1312浏览 • 1回复 待解决
如何调用系统相机拍照?
2501浏览 • 1回复 待解决
HarmonyOS 如何实现调用相机拍照
576浏览 • 1回复 待解决
HarmonyOS 相机打开闪光灯设置无效
2002浏览 • 1回复 待解决
HarmonyOS 相机打开之后如何切换摄像头
1415浏览 • 1回复 待解决
HarmonyOS 如何调用系统相机进行拍照?
1307浏览 • 1回复 待解决