首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >世博,反应本地takePictureAsync不返回

世博,反应本地takePictureAsync不返回
EN

Stack Overflow用户
提问于 2019-09-04 19:24:21
回答 1查看 1.9K关注 0票数 2

我使用的expo-camera文档中的代码片段相当直接,takePictureAsync函数永远不会返回。

代码语言:javascript
复制
  async takePicture () {
    try {
      let photo = await this.camera.takePictureAsync()
      console.log('this will never return', photo)
    } catch (err) {
      console.error('this does not error', err)
    }
  }

我已经批准了,我已经测试了各种方法,这可能是一个承诺的问题,但没有运气。

我在用像素3a在设备上运行。如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-04 20:02:42

它接受options对象作为必需的参数。

质量(数字) --指定压缩的质量,从0到1.0表示小尺寸的压缩,1表示压缩的最大质量。 exif (布尔值) --是否也包括图像的EXIF数据。 onPictureSaved (函数) --保存图片时调用的回调。如果设置,此方法的承诺将立即解决,没有数据后,图片被捕获。它应该包含的数据将传递给此回调。如果拍摄后立即显示或处理捕获的照片不是您的情况,则此回调允许您跳过等待保存它。 skipProcessing (布尔型)-只适用于安卓。如果设置为真,则相机跳过方向调整,并从设备的摄像机中直接返回图像。如果启用,质量选项将被丢弃(整个处理管道被跳过)。虽然启用此选项大大缩短了图像传递时间,但它可能会导致图像在图像组件中出现错误的方向(在编写此选项时,它不尊重图像的EXIF方向)。

来源

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57794678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档