收藏
回答

CameraContext.takePhoto(Object object)?无法调起相机

在真机模式下,无法调起照相机,苹果手机

const ctx = wx.createCameraContext()

        console.log('..................................'ctx)

        ctx.takePhoto({

          quality: "high",

          success:(res)=>{

            console.log('输出照相机实例'res)

          }

        })


回答关注问题邀请回答
收藏

5 个回答

  • Demons
    Demons
    2022-03-09

    这边用示例代码测试是可以调用,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-03-09
    有用
    回复 2
    • 🐳sweetie
      🐳sweetie
      2022-03-09
      我写代码片段时爆出:VM83 WAService.js:2 Component "index/index" does not have a method "takePhoto" to handle event "tap".
      2022-03-09
      回复
    • 🐳sweetie
      🐳sweetie
      2022-03-09
      我把html发给你,<img src="../image/scanner.png" alt="" class="scanner-img" @tap.stop.capture="takePhoto"/>
      2022-03-09
      回复
  • videni
    videni
    04-07

    无论是在桌面客户端真机调试,还是在华为手机上,还是在开发者工具里面,都没法打开相机。另外, 你们能在文档中备注一下,哪些方法,可以在电脑端使用吗? 比如chooseMessageFile在电脑就没法用。


    我可以看到 takePhoto的日志

           takePhoto() {
                console.log("takePhoto");
                const cameraCtx = wx.createCameraContext();
                cameraCtx.takePhoto({
                    quality: 'high',
                    success: res => {
                        let tempImagePath = res.tempImagePath;
                        //TODO: save image
                        console.log("take photo", res);
                    }
                });
            },
    
    04-07
    有用
    回复
  • 差不多的馒头
    差不多的馒头
    2023-03-10

    安卓也没用~~

    2023-03-10
    有用
    回复
  • 小郑
    小郑
    2023-02-02

    这个问题有解决方案了吗?

    2023-02-02
    有用
    回复
  • 🐳sweetie
    🐳sweetie
    2022-03-09

    安卓手机测试后也是无法调起,请求大家帮忙

    2022-03-09
    有用
    回复
登录 后发表内容