public static float getScreenWidthInDip(WindowManager windowManager, Resources resources) { if (getCurrentOrientation(resources) != screenWidthInDipCache.orientation) { DisplayMetrics dm = new DisplayMetrics(); windowManager.getDefaultDisplay() .getMetrics(dm); screenWidthInDipCache.set(getCurrentOrientation(resources), dm.widthPixels / dm.density); } return screenWidthInDipCache.value; }
private static String getDefaultSize(int varType, WindowManager windowManager) { switch (varType) { case STORE_ICONS_SIZE_TYPE: if (ScreenU.getDensityDpi(windowManager) < DisplayMetrics.DENSITY_HIGH) { return mStoreIconSizes.get(DisplayMetrics.DENSITY_LOW); } else { return mStoreIconSizes.get(DisplayMetrics.DENSITY_XXHIGH); } case ICONS_SIZE_TYPE: if (ScreenU.getDensityDpi(windowManager) < DisplayMetrics.DENSITY_HIGH) { return mIconSizes.get(DisplayMetrics.DENSITY_LOW); } else { return mIconSizes.get(DisplayMetrics.DENSITY_XXXHIGH); } } return null; }
public static String getScreenSize(Resources resources) { return Size.values()[getScreenSizeInt(resources)].name() .toLowerCase(Locale.ENGLISH); }
private String computeScreenSize() { return ScreenU.getScreenSize(resources); }
private int computeDensityDpi() { return ScreenU.getDensityDpi(windowManager); }
public static int getNumericScreenSize(Resources resources) { int size = getScreenSizeInt(resources); return (size + 1) * 100; }
private static String generateSizeStringScreenshotsdd(String orient, WindowManager windowManager, Resources resources) { float densityMultiplier = densityMultiplier(resources); int size; if (orient != null && orient.equals("portrait")) { size = baseLineScreenshotPort * ((int) densityMultiplier); } else { size = baseLineScreenshotLand * ((int) densityMultiplier); } return size + "x" + ScreenU.getDensityDpi(windowManager); }
private static String getUserAvatarIconSize(WindowManager windowManager) { if (ScreenU.getDensityDpi(windowManager) <= DisplayMetrics.DENSITY_HIGH) { return "50x50"; } else { return "150x150"; } }
private static String parseScreenshots(String orient, WindowManager windowManager) { if (orient == null) { return ""; } boolean isPortrait = orient != null && orient.equals("portrait"); int dpi = ScreenU.getDensityDpi(windowManager); String[] splittedUrl = splitUrlExtension(orient); return splittedUrl[0] + "_" + getThumbnailSize(dpi, isPortrait) + "." + splittedUrl[1]; }