while ((lib = properties.getProperty("android.library.reference." + libRef)) != null) { FsFile libraryDir = baseDir.join(lib); if (libraryDir.isDirectory()) {
@Implementation protected final String[] list(String path) throws IOException { List<String> assetFiles = new ArrayList<>(); for (FsFile assetsDir : getAllAssetDirs()) { FsFile file; if (path.isEmpty()) { file = assetsDir; } else { file = assetsDir.join(path); } if (file.isDirectory()) { Collections.addAll(assetFiles, file.listFileNames()); } } return assetFiles.toArray(new String[assetFiles.size()]); }
/** * Returns a collection of resource IDs for all nine-patch drawables in the project. * * @param resourcePath Resource path. */ void findDrawableResources(ResourcePath resourcePath) { FsFile[] files = resourcePath.getResourceBase().listFiles(); if (files != null) { for (FsFile f : files) { if (f.isDirectory() && f.getName().startsWith("drawable")) { listDrawableResources(f, "drawable"); } else if (f.isDirectory() && f.getName().startsWith("mipmap")) { listDrawableResources(f, "mipmap"); } } } }
/** * Returns a collection of resource IDs for all nine-patch drawables in the project. * * @param resourcePath Resource path. */ void findDrawableResources(ResourcePath resourcePath) { FsFile[] files = resourcePath.getResourceBase().listFiles(); if (files != null) { for (FsFile f : files) { if (f.isDirectory() && f.getName().startsWith("drawable")) { listDrawableResources(f, "drawable"); } else if (f.isDirectory() && f.getName().startsWith("mipmap")) { listDrawableResources(f, "mipmap"); } } } }
private void loadFile(FsFile dir) { if (!dir.exists()) { throw new RuntimeException("no such directory " + dir); } if (!dir.isDirectory()) { return; } Qualifiers qualifiers; try { qualifiers = Qualifiers.fromParentDir(dir); } catch (IllegalArgumentException e) { Logger.warn(dir + ": " + e.getMessage()); return; } for (FsFile file : dir.listFiles(ENDS_WITH_XML)) { loadResourceXmlFile(new XmlContext(packageName, file, qualifiers)); } }
@Implementation public final String[] list(String path) throws IOException { FsFile file = ShadowApplication.getInstance().getAppManifest().getAssetsDirectory().join(path); if (file.isDirectory()) { return file.listFileNames(); } return new String[0]; }
@Implementation public final String[] list(String path) throws IOException { FsFile file = ShadowApplication.getInstance().getAppManifest().getAssetsDirectory().join(path); if (file.isDirectory()) { return file.listFileNames(); } return new String[0]; }
@Implementation public final String[] list(String path) throws IOException { FsFile file = ShadowApplication.getInstance().getAppManifest().getAssetsDirectory().join(path); if (file.isDirectory()) { return file.listFileNames(); } return new String[0]; }