45 lines
1.3 KiB
Java
45 lines
1.3 KiB
Java
package com.ubt.jimu.controller.util;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.util.DisplayMetrics;
|
|
import android.util.Size;
|
|
import android.view.Display;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ScreenUtil {
|
|
public static int a(Context context) {
|
|
Display defaultDisplay = ((Activity) context).getWindowManager().getDefaultDisplay();
|
|
DisplayMetrics displayMetrics = new DisplayMetrics();
|
|
try {
|
|
Class.forName("android.view.Display").getMethod("getRealMetrics", DisplayMetrics.class).invoke(defaultDisplay, displayMetrics);
|
|
return displayMetrics.widthPixels;
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
public static int b(Context context) {
|
|
return context.getResources().getDisplayMetrics().heightPixels;
|
|
}
|
|
|
|
public static Size c(Context context) {
|
|
int d = d(context);
|
|
int b = b(context);
|
|
if (d >= b) {
|
|
d = b;
|
|
b = d;
|
|
}
|
|
return new Size(b, d);
|
|
}
|
|
|
|
public static int d(Context context) {
|
|
return context.getResources().getDisplayMetrics().widthPixels;
|
|
}
|
|
|
|
public static int a(Context context, int i) {
|
|
return (int) ((i * context.getResources().getDisplayMetrics().scaledDensity) + 0.5f);
|
|
}
|
|
}
|