各位大佬,在安卓平板上,用C/C++有什么函数或接口,可以实现获取平板的屏幕大小或像素吗?
可以用 JNI 间接实现。Android肯定是可以得到平板屏幕大小的,先自定义function。那么C/C++则是通过JNI的接口调用到自己定义的方法。
希望对你有帮助。
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/fb.h>
int main()
{
int fd;
struct fb_var_screeninfo info;
fd = open("/dev/fb0", O_RDWR);
ioctl(fd, FBIOGET_VSCREENINFO, &info);
printf("%d x %d\n", info.xres, info.yres);
close(fd);
return 0;
}
此程序用root权限执行