Initial commit
This commit is contained in:
44
sources/com/ubt/jimu/controller/util/ScreenUtil.java
Normal file
44
sources/com/ubt/jimu/controller/util/ScreenUtil.java
Normal file
@@ -0,0 +1,44 @@
|
||||
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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user