模拟GearVR上的点击

时间:2016-07-26 18:39:29

标签: java android view webview

我正在尝试模拟webview中的GearVR点击。 由于webview中的内容可以是任何网站,它不在受控环境下,我需要用户点击耳机上的,获取X和Y位置webview并模拟一次点击。 我已经尝试了MotionEvent.obtain,但它首先需要x和y位置来模拟点击,而我没有,因为它不是真正的触摸。

有什么想法吗?

任何帮助都会很棒。

2 个答案:

答案 0 :(得分:0)

我一直在四处寻找能否从MotionEvent获得绝对坐标,但我认为不可能[1]。

但是,您可以通过执行光线跟踪(取决于您实现应用程序的方式)来获取用户当前正在查看的内容的X和Y位置,然后将该跟踪点作为该跟踪的结果关联起来到您的网络视图以推断“点击”。希望这有帮助!

https://github.com/Samsung/GearVRf/issues/231

答案 1 :(得分:0)

是添加到@ DarkTemplar的响应中,从您的虚拟位置投射一条光线朝向您的方向。您的webview可能映射到我假设的空间四边形。然后执行光线平面交点,然后检查交点是否在四边形中。如果是,请计算四边形内交点的相对坐标,然后模拟那里的点击。

我们鼓励您退房 https://github.com/samsung/gearvrf/wiki 更多开发人员可以帮助您