收藏
回答

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

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

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

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

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

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



- 预期表现



- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-09-10
回答关注问题邀请回答
收藏

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
      回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-09-10

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

    2018-09-10
    有用
    回复 7
    查看更多(2)
登录 后发表内容