java 通过长宽乘积判断对应分辨率的方法
时间: 2023-08-05 21:02:47 浏览: 111
可以通过以下代码来获取屏幕分辨率:
```java
DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
```
然后可以通过长宽乘积来判断对应的分辨率,例如:
```java
int screenDensity = dm.densityDpi;
int screenInches = (int) Math.sqrt(Math.pow(screenWidth, 2) + Math.pow(screenHeight, 2)) / screenDensity;
if (screenInches < 7) {
// 手机屏幕
} else {
// 平板屏幕
}
```
在这个例子中,如果屏幕的对角线长度小于7英寸,则判断为手机屏幕,否则判断为平板屏幕。
阅读全文