private static Collection<String> getDensityResConfigs(Collection<String> resourceConfigs) { return Collections2.filter( new ArrayList<>(resourceConfigs), input -> Density.getEnum(input) != null); } }
public void setDensities(Set<String> densities) { EnumSet<Density> newValue = EnumSet.noneOf(Density.class); for (String density : densities) { Density typedValue = Density.getEnum(density); checkArgument(typedValue != null, "Unrecognized density %s", density); newValue.add(typedValue); } this.densities = newValue; }
@Override public boolean apply(@Nullable String input) { return Density.getEnum(input) != null; } });
/** * Adds in the resConfig values specified by the given flavor container, assuming * it's in one of the relevant variantFlavors, into the given set */ private static void addResConfigsFromFlavor(@NonNull Set<String> relevantDensities, @Nullable List<String> variantFlavors, @NonNull ProductFlavorContainer container) { ProductFlavor flavor = container.getProductFlavor(); if (variantFlavors == null || variantFlavors.contains(flavor.getName())) { if (!flavor.getResourceConfigurations().isEmpty()) { for (String densityName : flavor.getResourceConfigurations()) { Density density = Density.getEnum(densityName); if (density != null && density.isRecommended() && density != Density.NODPI && density != Density.ANYDPI) { relevantDensities.add(densityName); } } } } }
/** * Adds in the resConfig values specified by the given flavor container, assuming * it's in one of the relevant variantFlavors, into the given set */ private static void addResConfigsFromFlavor(@NonNull Set<String> relevantDensities, @Nullable List<String> variantFlavors, @NonNull ProductFlavorContainer container) { ProductFlavor flavor = container.getProductFlavor(); if (variantFlavors == null || variantFlavors.contains(flavor.getName())) { if (!flavor.getResourceConfigurations().isEmpty()) { for (String densityName : flavor.getResourceConfigurations()) { Density density = Density.getEnum(densityName); if (density != null && density.isRecommended() && density != Density.NODPI && density != Density.ANYDPI) { relevantDensities.add(densityName); } } } } }
/** * Adds in the resConfig values specified by the given flavor container, assuming * it's in one of the relevant variantFlavors, into the given set */ private static void addResConfigsFromFlavor(@NonNull Set<String> relevantDensities, @Nullable List<String> variantFlavors, @NonNull ProductFlavorContainer container) { ProductFlavor flavor = container.getProductFlavor(); if (variantFlavors == null || variantFlavors.contains(flavor.getName())) { if (!flavor.getResourceConfigurations().isEmpty()) { for (String densityName : flavor.getResourceConfigurations()) { Density density = Density.getEnum(densityName); if (density != null && density.isRecommended() && density != Density.NODPI && density != Density.ANYDPI) { relevantDensities.add(densityName); } } } } }
String densityString = Strings.nullToEmpty(AndroidGradleOptions.getBuildTargetDensity(project)); Density density = Density.getEnum(densityString);
if (buildToolInfo.getRevision().getMajor() >= 21) { for (String resourceConfig : resourceConfigs) { if (Density.getEnum(resourceConfig) != null) { densityResourceConfigs.add(resourceConfig); } else {
if (!resourceConfigs.isEmpty()) { for (String resourceConfig : resourceConfigs) { if (Density.getEnum(resourceConfig) != null) { densityResourceConfigs.add(resourceConfig); } else {
} else if (DeviceSchema.NODE_PIXEL_DENSITY.equals(localName)) { mHardware.getScreen().setPixelDensity( Density.getEnum(getString(mStringAccumulator))); } else if (DeviceSchema.NODE_SCREEN_RATIO.equals(localName)) { mHardware.getScreen().setRatio(