z***@163.com
z***@163.com
  • 发布:2022-06-02 10:32
  • 更新:2022-06-07 15:25
  • 阅读:482

h5+ 的 proximity距离传感器是不是弃用了?

分类:HTML5+

我用安卓调用这个api。每次返回都是5.000025。不管多远

2022-06-02 10:32 负责人:DCloud_Android_ST 分享
已邀请:
z***@163.com

z***@163.com (作者)

还有在,app模块里打钩的时候没找到距离传感器的这个选项。

DCloud_Android_ST

DCloud_Android_ST

收到 我们排查一下

  • z***@163.com (作者)

    大佬,排查结果如何?@DCloud_Android_ST

    2022-06-07 10:56

z***@163.com

z***@163.com (作者)

// 开始测距  
        actionjuli() {  
            console.log('开始测距')  
            plus.proximity.watchProximity(d => {  
                console.log('距离是:', d)  
            })  
        }

上面是我的测距代码,利用@tap触发。 console打印的每次都是5.000005cm

DCloud_Android_ST

DCloud_Android_ST

真机测试返回值域正常

  • z***@163.com (作者)

    什么问题阿大佬,要更新吗?大概什么时候可以更新,比较急的使用这个功能做一个终端机靠近唤醒的功能,如果这个proximity api有问题的话,有没有其他备选方案呢?

    2022-06-07 15:15

  • DCloud_Android_ST

    回复 z***@163.com: 不是bug 我弄错了 应该是5 或者0 测试结果

    2022-06-07 15:26

  • DCloud_Android_ST

    回复 z***@163.com: 这个距离是设备系统返回的 不同设备可能不一样

    2022-06-07 15:32

  • z***@163.com (作者)

    回复 DCloud_Android_ST: 您看看上面我的代码,我用手机测的,每次都是返回5.000005cm,这个是正常的吗?另外,这个是返回手指距离屏幕的距离吗?

    2022-06-07 15:58

  • z***@163.com (作者)

    回复 DCloud_Android_ST: 我如果不用手点,直接用setTimeout 3秒后执行这个函数,也是返回5.000005cm

    2022-06-07 16:00

  • DCloud_Android_ST

    回复 z***@163.com: 我了解到的 部分手机是只会返回5和0。 5表示离开屏幕 0表示贴近屏幕

    2022-06-07 16:47

  • DCloud_Android_ST

    回复 DCloud_Android_ST: 我们现在返回的值域都是系统层提供的 代码一直没改动过 所以不会是新版本引发的问题

    2022-06-07 16:48

  • z***@163.com (作者)

    回复 DCloud_Android_ST: 收到,谢谢您的回复,想请教一下根据靠近唤醒功能用uni有什么其他能做的办法吗?

    2022-06-08 09:24

  • DCloud_Android_ST

    回复 z***@163.com: 0的时候应该就算是靠近了

    2022-06-08 10:58

  • z***@163.com (作者)

    回复 DCloud_Android_ST: 好的,谢谢

    2022-06-08 14:15

该问题目前已经被锁定, 无法添加新回复