gpt4 book ai didi

安卓触摸屏尺寸

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:59 25 4
gpt4 key购买 nike

我想得到触摸屏的尺寸。因此,当我在模拟器中测试这段代码时,X 的最小值是 0(Y 也是,当按下屏幕的“角落”时)。但是当我在真实设备上测试代码时,X 显示显示 2000。所以我想读取屏幕的绝对值。我想我需要获得屏幕的“最小值、最大值”。我怎样才能读取这个值?

main()
{
int fileno = open("/dev/input/event0",O_RDONLY),num_bytes;
char ev[50];
num_bytes=read(fileno,&ev,sizeof(struct input_event));

if(num_bytes<=0)
{
perror("Cannot access");
exit(FAILURE);
}
printf("%d\n",fileno);
printf("\nNumber of bytes read is %d\n string is%s\n",num_bytes,ev);
close(fileno);
}

最佳答案

 DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

这会以像素为单位告诉您屏幕的实际大小,但您仍然需要考虑密度以及操作栏或标题栏来确定您的实际工作区域。

关于安卓触摸屏尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com