private void collectImages(File dir, LocalPackage p, int depth,
Map<AndroidVersion, File> platformSkins,
Multimap<LocalPackage, SystemImage> collector) {
for (File f : mFop.listFiles(dir)) {
if (f.getPath().endsWith(SYS_IMG_NAME) && f.getName().equals(SYS_IMG_NAME)) {
collector.put(p, createSysImg(p, dir, platformSkins));
}
if (depth < MAX_DEPTH && mFop.isDirectory(f)) {
String name = f.getName();
if (name.equals(SdkConstants.FD_DATA) ||
name.equals(SdkConstants.FD_SAMPLES) ||
name.equals(SdkConstants.FD_SKINS)) {
continue;
}
collectImages(f, p, depth + 1, platformSkins, collector);
}
}
}