discord-jadx/app/src/main/java/com/discord/utilities/file/FileUtilsKt.java

35 lines
1.3 KiB
Java

package com.discord.utilities.file;
import android.content.Context;
import androidx.annotation.DrawableRes;
import c.d.b.a.a;
import com.discord.utilities.drawable.DrawableCompat;
import d0.g0.t;
import d0.z.d.m;
/* compiled from: FileUtils.kt */
public final class FileUtilsKt {
private static final String getHumanReadableByteCount(long j) {
if (j < ((long) 1024)) {
return j + " B";
}
double d = (double) j;
double d2 = (double) 1024;
int log = (int) (Math.log(d) / Math.log(d2));
return a.G(new Object[]{Double.valueOf(d / Math.pow(d2, (double) log)), Character.valueOf("KMGTPE".charAt(log - 1))}, 2, "%.1f %sB", "java.lang.String.format(format, *args)");
}
@DrawableRes
public static final int getIconForFiletype(Context context, String str) {
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(str, "mimeType");
return DrawableCompat.getThemedDrawableRes$default(context, t.startsWith$default(str, "image", false, 2, null) ? 2130969468 : t.startsWith$default(str, "video", false, 2, null) ? 2130969469 : 2130969466, 0, 2, (Object) null);
}
public static final String getSizeSubtitle(long j) {
if (j != -1) {
return getHumanReadableByteCount(j);
}
return null;
}
}