Android Open Source - filemanager String Utils






From Project

Back to project page filemanager.

License

The source code is released under:

MIT License

If you think the Android project filemanager listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.binkery.app.filemanager.utils;
/*from   w  w  w.j  a v  a2  s  .  c  o  m*/
import java.util.Locale;

public class StringUtils {

  public static String formatFileSize(long number) {
    return formatFileSize(number, false);
  }

  public static String formatShortFileSize(long number) {
    return formatFileSize(number, true);
  }

  private static String formatFileSize(long number, boolean shorter) {
    float result = number;
    String suffix = "byte";
    if (result > 900) {
      suffix = "KB";
      result = result / 1024;
    }
    if (result > 900) {
      suffix = "MB";
      result = result / 1024;
    }
    if (result > 900) {
      suffix = "GB";
      result = result / 1024;
    }
    if (result > 900) {
      suffix = "TB";
      result = result / 1024;
    }
    if (result > 900) {
      suffix = "PB";
      result = result / 1024;
    }
    String value;
    if(result == 0){
      value = "0";
    }else if (result < 1) {
      value = String.format(Locale.US, "%.2f", result);
    } else if (result < 10) {
      if (shorter) {
        value = String.format(Locale.US, "%.1f", result);
      } else {
        value = String.format(Locale.US, "%.2f", result);
      }
    } else if (result < 100) {
      if (shorter) {
        value = String.format(Locale.US, "%.0f", result);
      } else {
        value = String.format(Locale.US, "%.2f", result);
      }
    } else {
      value = String.format(Locale.US, "%.0f", result);
    }
    return value + suffix;
  }

}




Java Source Code List

com.binkery.app.filemanager.BaseFragment.java
com.binkery.app.filemanager.FragmentController.java
com.binkery.app.filemanager.MainActivity.java
com.binkery.app.filemanager.SlidingMenuController.java
com.binkery.app.filemanager.commons.Constants.java
com.binkery.app.filemanager.fragments.BaseDialogFragment.java
com.binkery.app.filemanager.fragments.CopyTask.java
com.binkery.app.filemanager.fragments.DeleteDialogFragment.java
com.binkery.app.filemanager.fragments.DetailDialogFragment.java
com.binkery.app.filemanager.fragments.FileListFragment.java
com.binkery.app.filemanager.fragments.FileUtils.java
com.binkery.app.filemanager.fragments.RenameDialogFragment.java
com.binkery.app.filemanager.fragments.ThumbnailLoaderHelper.java
com.binkery.app.filemanager.fragments.ThumbnailLoader.java
com.binkery.app.filemanager.settings.FileSettings.java
com.binkery.app.filemanager.utils.FileSortUtils.java
com.binkery.app.filemanager.utils.FileUtils.java
com.binkery.app.filemanager.utils.Logs.java
com.binkery.app.filemanager.utils.OptionMenuUtils.java
com.binkery.app.filemanager.utils.StringUtils.java
com.binkery.app.filemanager.utils.ToastUtils.java
com.binkery.app.filemanager.widget.SlidingMenuItem.java
com.binkery.app.filemanager.widget.SlidingMenuView.java
com.jeremyfeinstein.slidingmenu.lib.CanvasTransformerBuilder.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewAbove.java
com.jeremyfeinstein.slidingmenu.lib.CustomViewBehind.java
com.jeremyfeinstein.slidingmenu.lib.MenuInterface.java
com.jeremyfeinstein.slidingmenu.lib.SlidingMenu.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityBase.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivityHelper.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingListActivity.java
com.jeremyfeinstein.slidingmenu.lib.app.SlidingPreferenceActivity.java