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

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

HarmonyOS
2024-06-12 00:02:30
浏览
收藏 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; 
    } 
  }) 
 }) 
})
分享
微博
QQ
微信
回复
2024-06-13 00:11:52
相关问题
如何调用系统拍照获取图片
541浏览 • 1回复 待解决
如何调用系统相机拍照
1560浏览 • 1回复 待解决
如何调用系统相机拍照、录视频?
270浏览 • 1回复 待解决
关于如何使用相机拍照模块拍照问题
1686浏览 • 0回复 待解决
如何获取拍照图片地址
1883浏览 • 1回复 待解决
harmonyOS基于api9如何调用相机拍照
3692浏览 • 1回复 待解决
有哪位知道怎样调用系统相机拍照
1751浏览 • 1回复 待解决
HarmonyOS 拉起相机拍照
277浏览 待解决
HarmonyOS 相机拍照模糊
400浏览 • 0回复 待解决
HarmonyOS上如何控制相机拍照
56浏览 • 0回复 待解决
HarmonyOS 拍照返回uri转bitmap问题
387浏览 • 1回复 待解决
HarmonyOS 相机-拍照之后预览
146浏览 • 1回复 待解决
打开相机:直接使用相机拍照能力
1491浏览 • 1回复 待解决