android如何判断当前设备是pad还是phone

2025-03-29 08:20:27
推荐回答(5个)
回答1:

  根据分辨率计算屏幕的大致的物理尺寸,以前记得好像是对角线规则什么的,你搜索一下应该有相应的代码的,不过不是计算的很确定的,应该7寸以上都是平板吧,还要求精确的话你可以结合打电话发短信的功能,多重判断就更接近理想的结果了。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double diagonalPixels = Math.sqrt(Math.pow(dm.widthPixels, 2.0)
+ Math.pow(dm.heightPixels, 2.0));

double screenSize = diagonalPixels / (160 * dm.density);

回答2:

网页上有后缀的

回答3:

一般浏览器会有标识

回答4:

通过接口判断,进行http请求,

回答5:

看大小呗!,,,,