收藏
回答

小程序相机点击第一次无反应,第二次才能实现拍照

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug camera 工具 7.0.4 2.7.0

onLoad() {

    this.cameraCTX = wepy.createCameraContext()

}


takePhoto() {

    this.cameraCTX.takePhoto({

        success: res => {

            this.photo = {

            show: true,

            info: res.tempImagePath

            }

        },

        error: error => {

            console.log(error)

        }

    })

}

最后一次编辑于  05-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    05-16

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    05-16
    赞同
    回复 2
    • 跷跷板
      跷跷板
      05-16

      你好,我使用的是wepy,开发者工具上的代码片段不能运行。

      机型: 小米8

      微信版本号: 7.0.4

      系统版本号: miui 10.2

      我在这里给你贴代码

      <template>
        <view class="main-wrapper">
          <camera device-position="back" flash="off" binderror="error" class="camera" style="height: {{ height }}"></camera>
          <view class="controls">
            <view class="menu">
              <view class="menu-item long-item">
                <button type="primary" @tap="takePhoto">拍照</button>
              </view>
            </view>
          </view>
        </view>
      </template>
       
      <script>
      import wepy from 'wepy'
      export default class Camera extends wepy.page {
        config = {}
        data = {}
        async onLoad() {
          this.cameraCTX = await wepy.createCameraContext()
        }
       
        takePhoto() {
          this.cameraCTX.takePhoto({
            success: res => {

              console.log(res.tempImagePath)

            },

            error: error => {
              console.log(error)
            }
          })
        }
      }
      </script>


      05-16
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      05-16回复跷跷板

      新建一个代码片段哈,不需要wepy的,若是不用wepy没有问题的话,那应该是wepy的问题哦

      05-16
      回复