如何调用相机开放的接口,拍照并获取拍照的图片uri

如何调用相机开放的接口,拍照并获取拍照的图片uri

HarmonyOS
2024-06-12 00:02:30
858浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fanyu0803

使用ImageReceiver接口获取图像,然后使用getComponent方法获取图像路径,具体参考如下代码:

imageReceiver.on('imageArrival', () => { 
  imageReceiver.readNextImage((err: BusinessError, nextImage: image.Image) => { 
    if (err || nextImage === undefined) { 
      return; 
    } 
    nextImage.getComponent(image.ComponentType.JPEG, async (err: BusinessError, imgComponent: image.Component) => { 
      if (err || imgComponent === undefined) { 
        return; 
      } 
      if (imgComponent.byteBuffer as ArrayBuffer) { 
        console.info(TAG, "接收到图片数据[" + imgComponent.byteBuffer.byteLength + "]") 
        let imageName = "IMG_" + Date.parse(new Date().toString()) + ".jpg"; 
        let context = getContext() as common.UIAbilityContext; 
        let path = context.filesDir + "/" + imageName; 
 
        console.info(TAG, "图片路径:" + path); 
        ...... 
      } 
      nextImage.release() 
    } else { 
      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.
分享
微博
QQ
微信
回复
2024-06-13 00:11:52
相关问题
如何调用系统拍照获取图片
1446浏览 • 1回复 待解决
如何调用系统相机拍照
2502浏览 • 1回复 待解决
HarmonyOS 相册,相机拍照裁剪
843浏览 • 1回复 待解决
HarmonyOS 如何实现调用相机拍照
577浏览 • 1回复 待解决
HarmonyOS 调用相机拍照问题
789浏览 • 1回复 待解决
HarmonyOS 如何调用系统相机进行拍照
1312浏览 • 1回复 待解决
如何调用系统相机拍照、录视频?
968浏览 • 1回复 待解决
关于如何使用相机拍照模块拍照问题
2551浏览 • 0回复 待解决
如何获取拍照图片地址
2502浏览 • 1回复 待解决
有哪位知道怎样调用系统相机拍照
2475浏览 • 1回复 待解决
harmonyOS基于api9如何调用相机拍照
5019浏览 • 1回复 待解决
HarmonyOS h5调用系统相机进行拍照
798浏览 • 1回复 待解决