HarmonyOS 无法调用系统相机获取拍照图片

以下代码无法拉起系统相机:

// 拉起拍照功能
let want: Want = {
  "action": 'ohos.want.action.imageCapture',
  "parameters": {
    supportMultiMode: supportMultiMode,
    callBundleName: context.abilityInfo.bundleName
  }
};
try{
  // 获取图片uri
  if (context) {
    let result: common.AbilityResult = await context.startAbilityForResult(want);
    let params = result?.want?.parameters as Record<string, string | number>
    let imagePathSrc = params?.resourceUri as string;
    console.info('Operation imagePathSrc= ' + imagePathSrc);
    return imagePathSrc
  }
} catch (e) {
  Toast.show(JSON.stringify(e.message))
  return "";
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
HarmonyOS
2024-12-25 15:23:39
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

参考下demo:

import { common, Want } from '@kit.AbilityKit';
@Entry
@Component
struct Index {
  context =  getContext(this) as common.UIAbilityContext
  build() {
    Row() {
      Column() {
        Button("拉起相机").onClick(() => {
          let wantInfo: Want = {
            'action': 'ohos.want.action.imageCapture',
            parameters: {
              callBundleName: "com.example.camerademo"
            }
          }
          this.context.startAbilityForResult(wantInfo, (err, data) => {
            console.debug("信息为:" + JSON.stringify(data))
          })
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}
  • 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.
分享
微博
QQ
微信
回复
2024-12-25 18:04:42
相关问题
如何调用系统相机拍照
2501浏览 • 1回复 待解决
如何调用系统拍照获取图片
1446浏览 • 1回复 待解决
HarmonyOS 如何调用系统相机进行拍照
1312浏览 • 1回复 待解决
如何调用系统相机拍照、录视频?
967浏览 • 1回复 待解决
有哪位知道怎样调用系统相机拍照
2474浏览 • 1回复 待解决
HarmonyOS h5调用系统相机进行拍照
798浏览 • 1回复 待解决
HarmonyOS 调用相机拍照问题
788浏览 • 1回复 待解决
HarmonyOS APP无法打开相机拍照
1221浏览 • 1回复 待解决
HarmonyOS 如何实现调用相机拍照
577浏览 • 1回复 待解决
harmonyOS基于api9如何调用相机拍照
5019浏览 • 1回复 待解决