Android利用adb shell命令获取屏幕的点击坐标之横屏竖屏的区别

来源:互联网 发布:浮雕雕刻机软件 编辑:程序博客网 时间:2024/05/13 20:09

          shell命令是:adb shell getevent,不过再通过这个命令获取屏幕的坐标之前,需要通过adb shell getevent -p获取到当前手机的坐标矫正值,网上有很多的参考资料,这部分不再敖述。

    不过通过上述算出来的坐标,需要做手机是横屏还是竖屏的区分,因为Android手机在横屏和竖屏状态手机屏幕的坐标会发生改变,有兴趣的可以通过打开Android手机的开发者选项里面的指针位置进行验证。

     通过上述方式算出来的坐标,适合的是竖屏状态的。如果是横屏,经过我的验证,竖屏坐标的Y值变成横屏状态下的X值,而横屏状态下的Y值,则等于手机的分辩率的宽度减去竖屏状态下X值(如:手机分辩率为800*480,则横屏状态下的Y坐标就等于,480-竖屏状态下的X坐标)。

0 0
原创粉丝点击