public static String replaceSize(String dp) {
		Map<String,String> sizeMap = new LinkedHashMap<String,String>();
		if (dp == null) return "";
		sizeMap.put("whuxga","7680x4800");
		sizeMap.put("whsxga","6400x4096");
		sizeMap.put("wquxga","3840x2400");
		sizeMap.put("wqsxga","3200x2048");
		sizeMap.put("wsxga+","1680x1050");
		sizeMap.put("sqcif","128x96");
		sizeMap.put("wqvga","240x400");
		sizeMap.put("qqvga","120x160");
		sizeMap.put("hqvga","240x160");
		sizeMap.put("fwvga","480x854");
		sizeMap.put("wsvga","1024x576");
		sizeMap.put("wuxga","1920x1200");
		sizeMap.put("1020i","1920x1020");
		sizeMap.put("1080p","1920x1020");
		sizeMap.put("qwxga","2048x1152");
		sizeMap.put("wqxga","2560x1600");
		sizeMap.put("qsxga","2560x2048");
		sizeMap.put("quxga","3200x2400");
		sizeMap.put("whxga","5120x3200");
		sizeMap.put("hsxga","5120x4096");
		sizeMap.put("huxga","6400x4800");
		sizeMap.put("wxga+","1440x900");
		sizeMap.put("sxga+","1400x1050");
		sizeMap.put("qcif","176x220");
		sizeMap.put("svga","800x600");
		sizeMap.put("wvga","480x800");
		sizeMap.put("qvga","240x320");
		sizeMap.put("hvga","480x320");
		sizeMap.put("dvga","640x960");
		sizeMap.put("wxga","1280x768");
		sizeMap.put("xga+","1152x864");
		sizeMap.put("sxga","1280x1024");
		sizeMap.put("uxga","1600x1200");
		sizeMap.put("720p","1280x720");
		sizeMap.put("wqhd","2560x1440");
		sizeMap.put("qfhd","3840x2160");
		sizeMap.put("qxga","2048x1536");
		sizeMap.put("hxga","4096x3072");
		sizeMap.put("nhd","640x360");
		sizeMap.put("qhd","960x540");
		sizeMap.put("fhd","1920x1080");
		sizeMap.put("uhd","7680x4320");
		sizeMap.put("vga","640x480");
		sizeMap.put("xga","1024x768");
		sizeMap.put("hd","1280x720");
		for (Map.Entry<String,String> entry : sizeMap.entrySet()) {
			String nickname = (String) entry.getKey();
			String dimension = (String) entry.getValue();
			if (Functions.stripos(dp,nickname) > -1) {
				dp = Functions.str_ireplace(nickname,dimension,dp);
			}
		}
		return dp;
	}