Code example for ApplicationInfo

Methods: loadIcon, loadLabel

0
		StringBuffer sb = new StringBuffer();
 
		// getView時にloadIcon, loadLabelすると描画が遅いため、 
		// add時にMapにキャッシュしておく(clear, removeなどはとりあえず無視) 
		if ((cache & CACHE_ICON) == CACHE_ICON) {
			Drawable icon = appInfo.loadIcon(pm);
			this.cacheIcon.put(appInfo, icon);
		} 
		if ((cache & CACHE_LABEL) == CACHE_LABEL) {
			CharSequence label = appInfo.loadLabel(pm);
			this.cacheLabel.put(appInfo, label);
			sb.append("[Label]").append(label);
		} 
		if ((cache & CACHE_SIZE) == CACHE_SIZE) {
			String size = Utility.getApkFileSize(appInfo);
			this.cacheSize.put(appInfo, size);
			sb.append("[Size]").append(size);
		} 
 
		// TODO: 作成者