static AndroidDensities() { DensityDirectoryPrefix = "mipmap"; ldpi = new DensityInfo("ldpi", 0.75f); mdpi = new DensityInfo("mdpi", 1f); hdpi = new DensityInfo("hdpi", 1.5f); xhdpi = new DensityInfo("xhdpi", 2f); xxhdpi = new DensityInfo("xxhdpi", 3f); DensityCollection = new List<DensityInfo>() {ldpi, mdpi, hdpi, xhdpi, xxhdpi}; }
static AndroidDensities() { DensityDirectoryPrefix = "mipmap"; ldpi = new DensityInfo("ldpi", 0.75f); mdpi = new DensityInfo("mdpi", 1f); hdpi = new DensityInfo("hdpi", 1.5f); xhdpi = new DensityInfo("xhdpi", 2f); xxhdpi = new DensityInfo("xxhdpi", 3f); DensityCollection = new List <DensityInfo>() { ldpi, mdpi, hdpi, xhdpi, xxhdpi }; }
/// <summary> /// Создать директорию для файлов и сформировать путь для сохранения файла /// </summary> /// <param name="outputDirectoryPath">Выходная директория</param> /// <param name="fileConfigInfo">FilesConfigInfo</param> /// <param name="densityInfo">DensityInfo</param> /// <param name="fileExtension">Расширения</param> /// <returns></returns> private string CreateDirectoryAndFilePath(string outputDirectoryPath, FilesConfigInfo fileConfigInfo, DensityInfo densityInfo, string fileExtension="png") { string dimension = fileConfigInfo.ConfigInfo != null ? fileConfigInfo.ConfigInfo.Dimension : String.Empty; if(!Directory.Exists(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension)))) { Directory.CreateDirectory(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension))); } return Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension), String.Format("{0}.{1}", Path.GetFileNameWithoutExtension(fileConfigInfo.FileInfo.Name), fileExtension)); }
/// <summary> /// Создать директорию для файлов и сформировать путь для сохранения файла /// </summary> /// <param name="outputDirectoryPath">Выходная директория</param> /// <param name="fileConfigInfo">FilesConfigInfo</param> /// <param name="densityInfo">DensityInfo</param> /// <param name="fileExtension">Расширения</param> /// <returns></returns> private string CreateDirectoryAndFilePath(string outputDirectoryPath, FilesConfigInfo fileConfigInfo, DensityInfo densityInfo, string fileExtension = "png") { string dimension = fileConfigInfo.ConfigInfo != null ? fileConfigInfo.ConfigInfo.Dimension : String.Empty; if (!Directory.Exists(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension)))) { Directory.CreateDirectory(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension))); } return(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension), String.Format("{0}.{1}", Path.GetFileNameWithoutExtension(fileConfigInfo.FileInfo.Name), fileExtension))); }