private void listDrawableResources(FsFile dir, String type) { FsFile[] files = dir.listFiles(); if (files != null) { for (FsFile f : files) { String name = f.getName(); if (name.startsWith(".")) continue; String shortName; boolean isNinePatch; if (name.endsWith(".xml")) { // already handled, do nothing... continue; } else if (name.endsWith(".9.png")) { String[] tokens = name.split("\\.9\\.png$"); shortName = tokens[0]; isNinePatch = true; } else { shortName = f.getBaseName(); isNinePatch = false; } XmlContext fakeXmlContext = new XmlContext(resourceTable.getPackageName(), f); resourceTable.addResource(type, shortName, new FileTypedResource.Image(f, isNinePatch, fakeXmlContext)); } } } }
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { resourceTable.addResource(type, xmlContext.getXmlFile().getBaseName(), new FileTypedResource(xmlContext.getXmlFile(), resType, xmlContext)); } }.load(type);
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { resourceTable.addResource(type, xmlContext.getXmlFile().getBaseName(), new FileTypedResource(xmlContext.getXmlFile(), resType, xmlContext)); } }.load(type);
isNinePatch = true; } else { shortName = f.getBaseName(); isNinePatch = false;
private void loadRawFiles(PackageResourceTable resourceTable, String resourceType, FsFile rawDir) { FsFile[] files = rawDir.listFiles(); if (files != null) { for (FsFile file : files) { String fileBaseName = file.getBaseName(); resourceTable.addResource(resourceType, fileBaseName, new FileTypedResource(file, ResType.FILE, new XmlContext(resourceTable.getPackageName(), file))); } } } }
private void loadRawFiles(PackageResourceTable resourceTable, String resourceType, FsFile rawDir) { FsFile[] files = rawDir.listFiles(); if (files != null) { Qualifiers qualifiers; try { qualifiers = Qualifiers.fromParentDir(rawDir); } catch (IllegalArgumentException e) { Logger.warn(rawDir + ": " + e.getMessage()); return; } for (FsFile file : files) { String fileBaseName = file.getBaseName(); resourceTable.addResource(resourceType, fileBaseName, new FileTypedResource(file, ResType.FILE, new XmlContext(resourceTable.getPackageName(), file, qualifiers))); } } } }