您的位置:首页 > 运维架构 > Shell

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

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

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

     通过上述方式算出来的坐标,适合的是竖屏状态的。如果是横屏,经过我的验证,竖屏坐标的Y值变成横屏状态下的X值,而横屏状态下的Y值,则等于手机的分辩率的宽度减去竖屏状态下X值(如:手机分辩率为800*480,则横屏状态下的Y坐标就等于,480-竖屏状态下的X坐标)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息