| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.datarecovery.master.utils;
- import android.content.Context;
- import android.text.format.Formatter;
- import com.atmob.common.runtime.ContextUtil;
- import java.util.Locale;
- import java.util.UUID;
- public class FileUtil {
- private FileUtil() {
- }
- public static String formatShortBytes(long bytes) {
- Context context = ContextUtil.getContext();
- return Formatter.formatShortFileSize(context, bytes);
- }
- public static String getImageFileType(String fileName) {
- if (fileName == null) {
- return "IMG";
- }
- String[] split = fileName.split("\\.");
- if (split.length <= 1) {
- return "IMG";
- }
- return split[split.length - 1].toUpperCase(Locale.getDefault());
- }
- public static String getCreateFileName(String fileName, String suffix) {
- String uuid = UUID.randomUUID().toString();
- if (fileName == null) {
- return uuid + suffix;
- }
- String[] split = fileName.split("\\.");
- if (split.length <= 1) {
- return uuid + suffix;
- }
- return uuid + "." + split[split.length - 1];
- }
- }
|