46 lines
1.4 KiB
Java
46 lines
1.4 KiB
Java
package cn.shangyu.gdxzExpert.umeng;
|
|
|
|
import android.content.Context;
|
|
import android.util.DisplayMetrics;
|
|
import android.view.WindowManager;
|
|
|
|
public class AppUtils {
|
|
public static int dp2px(Context context, float dipValue) {
|
|
try {
|
|
final float scale = context.getResources().getDisplayMetrics().density;
|
|
return (int) (dipValue * scale + 0.5f);
|
|
} catch (Exception e) {
|
|
return (int) dipValue;
|
|
}
|
|
}
|
|
|
|
public static int px2dp(Context context, float px) {
|
|
try {
|
|
final float scale = context.getResources().getDisplayMetrics().density;
|
|
return (int) (px / scale + 0.5f);
|
|
} catch (Exception e) {
|
|
return (int) px;
|
|
}
|
|
}
|
|
|
|
public static int getPhoneWidthPixels(Context context) {
|
|
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
|
|
DisplayMetrics var2 = new DisplayMetrics();
|
|
if (wm != null) {
|
|
wm.getDefaultDisplay().getMetrics(var2);
|
|
}
|
|
|
|
return var2.widthPixels;
|
|
}
|
|
|
|
public static int getPhoneHeightPixels(Context context) {
|
|
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
|
|
DisplayMetrics var2 = new DisplayMetrics();
|
|
if (wm != null) {
|
|
wm.getDefaultDisplay().getMetrics(var2);
|
|
}
|
|
|
|
return var2.heightPixels;
|
|
}
|
|
}
|