List of usage examples for android.text.format Formatter formatFileSize
public static String formatFileSize(@Nullable Context context, long sizeBytes)
From source file:com.amaze.carbonfilemanager.fragments.MainFragment.java
public ArrayList<LayoutElement> addToSmb(SmbFile[] mFile, String path) throws SmbException { ArrayList<LayoutElement> a = new ArrayList<>(); if (searchHelper.size() > 500) searchHelper.clear();/*w w w . j av a 2 s . c o m*/ for (SmbFile aMFile : mFile) { if (dataUtils.getHiddenfiles().contains(aMFile.getPath())) continue; String name = aMFile.getName(); name = (aMFile.isDirectory() && name.endsWith("/")) ? name.substring(0, name.length() - 1) : name; if (path.equals(smbPath)) { if (name.endsWith("$")) continue; } if (aMFile.isDirectory()) { folder_count++; LayoutElement layoutElement = new LayoutElement(folder, name, aMFile.getPath(), "", "", "", 0, false, aMFile.lastModified() + "", true); layoutElement.setMode(OpenMode.SMB); searchHelper.add(layoutElement.generateBaseFile()); a.add(layoutElement); } else { file_count++; try { LayoutElement layoutElement = new LayoutElement( Icons.loadMimeIcon(aMFile.getPath(), !IS_LIST, res), name, aMFile.getPath(), "", "", Formatter.formatFileSize(getContext(), aMFile.length()), aMFile.length(), false, aMFile.lastModified() + "", false); layoutElement.setMode(OpenMode.SMB); searchHelper.add(layoutElement.generateBaseFile()); a.add(layoutElement); } catch (Exception e) { e.printStackTrace(); } } } return a; }
From source file:com.amaze.carbonfilemanager.fragments.MainFragment.java
private void addTo(BaseFile mFile) { File f = new File(mFile.getPath()); String size = ""; if (!dataUtils.getHiddenfiles().contains(mFile.getPath())) { if (mFile.isDirectory()) { size = ""; LayoutElement layoutElement = utils.newElement(folder, f.getPath(), mFile.getPermission(), mFile.getLink(), size, 0, true, false, mFile.getDate() + ""); layoutElement.setMode(mFile.getMode()); addLayoutElement(layoutElement); folder_count++;// w w w .ja v a2 s . co m } else { long longSize = 0; try { if (mFile.getSize() != -1) { longSize = mFile.getSize(); size = Formatter.formatFileSize(getContext(), longSize); } else { size = ""; longSize = 0; } } catch (NumberFormatException e) { //e.printStackTrace(); } try { LayoutElement layoutElement = utils.newElement(Icons.loadMimeIcon(f.getPath(), !IS_LIST, res), f.getPath(), mFile.getPermission(), mFile.getLink(), size, longSize, false, false, mFile.getDate() + ""); layoutElement.setMode(mFile.getMode()); addLayoutElement(layoutElement); file_count++; } catch (Exception e) { e.printStackTrace(); } } } }