收藏
回答

小程序camer组件华为p9未授权情况下白屏,不显示取景框,授权后依然不显示

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug camera 客户端 6.6.7 1.0.0

- 当前 Bug 的表现(可附上截图)

相机未授权情况,进入页面,白屏。

设置授权后,返回页面,依然白屏。

除非是再返回其他页面,进入此页面,才可为正常取景框



- 预期表现



- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-09-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

14 个回答

  • 娇华
    娇华
    2018-09-10

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-09-10
    赞同
    回复 7
    • 🌘
      🌘
      2018-09-11

      你好,官方示例的camera组件放在项目小程序中真机的预览效果,在华为p9,微信版本6.6.7上

      未改动camera组件代码,全部复制过去的


      未授权情况下打开,为白屏


      设置摄像头权限,返回页面,依然白屏


      清除缓存扫描开发的二维码进入,才可用


      2018-09-11
      赞同
      回复
    • 娇华
      娇华
      2018-09-11回复🌘

      麻烦按照教程提供下代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),谢谢

      2018-09-11
      赞同
      回复
    • 🌘
      🌘
      2018-09-11回复娇华

      wechatide://minicode/q8D8clmN7D2l

      2018-09-11
      赞同
      回复
    • 🌘
      🌘
      2018-09-11回复娇华

      wechatide://minicode/q8D8clmN7D2l 已发送,请注意查看,谢谢

      2018-09-11
      赞同
      回复
    • 娇华
      娇华
      2018-09-11回复🌘

      这边测试确实未能复现问题,是只有华为p9白屏吗?对应的版本号能否详细给下

      2018-09-11
      赞同
      回复
    查看更多(2)
  • 黄思程
    黄思程
    2018-09-11

    设置里打开摄像头权限后,返回页面camera组件没有更新,建议销毁重新创建

    2018-09-11
    赞同
    回复 5
    • 🌘
      🌘
      2018-09-13

      如何销毁重建?可以细节说下嘛?小程序现在不能对页面节点进行操作,绑定data为true也不显示

      2018-09-13
      赞同
      回复
    • 黄思程
      黄思程
      2018-09-14

      <camera wx:if="{{condition}}" />   condition从false到true,就是销毁到创建

      2018-09-14
      赞同
      回复
    • 🌘
      🌘
      2018-09-14回复黄思程

      销毁重建后又出现了新问题。

      进入页面,弹出授权提示,取消。

      点击拍照,弹出授权提示,在设置内选择摄像头。

      返回页面点击拍照,无效。

      (修改:在拍照函数内,加入了时间延时1秒后方可生效,【感觉对用户体验有影响,非常诡异的无效】)

      代码片段:

      wechatide://minicode/8zu7hqm47h2v

      2018-09-14
      赞同
      回复
    • 黄思程
      黄思程
      2018-09-16回复🌘

      这个建议在setData的callback之后,再调用camera的context api,保证在camera创建好后调用

      2018-09-16
      赞同
      回复
    • 🌘
      🌘
      2018-09-25回复黄思程

      发现苹果机在使用camera组件的时候会掉起授权弹窗(非我加上的授权判断弹窗),请问如何获取这个弹窗允许和不允许的状态?


      自己的,判断未授权出现的弹窗被覆盖在下面了

      2018-09-25
      赞同
      回复