package com.megvii.idcardlib.util; import android.content.Context; import android.content.res.Resources; import android.util.DisplayMetrics; public class Screen { public static float LEFTMENU_UI_PERCENT = 0.15f; public static int mNotificationBarHeight; public static int mScreenWidth; public static int mScreenHeight; public static int mWidth; public static int mHeight; public static float densityDpi; public static float density; public static float drawWidth; public static float drawHeight; private static final int PADDING_L = 30; private static final int PADDING_R = 30; private static final int PADDING_T = 50; private static final int PADDING_B = 40; public static float drawPaddingLeft; public static float drawPaddingRight; public static float drawPaddingTop; public static float drawPaddingBottom; public static int drawRows; public static float lineHeight; public static float line_space = 0; public static float charHeight; public static void initialize(Context context) { if (drawWidth == 0 || drawHeight == 0 || mWidth == 0 || mHeight == 0 || density == 0) { Resources res = context.getResources(); DisplayMetrics metrics = res.getDisplayMetrics(); density = metrics.density; mNotificationBarHeight = (int) (35 * density); mWidth = metrics.widthPixels;// - (int)(50 * density) mHeight = metrics.heightPixels/* - mNotificationBarHeight */;// - // (int)(50 // * // density) mScreenWidth = metrics.widthPixels; mScreenHeight = metrics.heightPixels; densityDpi = metrics.densityDpi; drawPaddingLeft = density * PADDING_L; drawPaddingRight = density * PADDING_R; drawPaddingTop = density * PADDING_T; drawPaddingBottom = density * PADDING_B; drawWidth = mWidth - drawPaddingLeft - drawPaddingRight; drawHeight = mHeight - drawPaddingTop - drawPaddingBottom; } } public static String clipImageUrl(String url, String add) { String temp = null; if (url != null) { if (add != null) { if (url.endsWith(".jpg") || url.endsWith(".png") || url.endsWith(".gif") || url.endsWith(".bmp")) { String end = url.substring(url.length() - 4, url.length()); int point = url.lastIndexOf("."); int index = url.lastIndexOf("/"); if (index != -1) { String sub = url.substring(index + 1, point); if (sub.endsWith("_m") || sub.endsWith("_b") || sub.endsWith("_s")) { String clip = sub.substring(0, sub.length() - 2); temp = url.substring(0, index + 1) + clip + add + end; } else { temp = url.substring(0, index + 1) + sub + add + end; } } } } else { temp = url; } } return temp; } }