package com.seafile.seadroid2.data;
import android.os.StatFs;
import java.io.File;
/**
* StorageManager implementation for pre-KitKat devices.
*/
public class StorageManagerGingerbread extends StorageManager {
@Override
protected File[] getSystemMediaDirs() {
return new File[]{};
}
@Override
protected File[] getSystemCacheDirs() {
return new File[]{};
}
@Override
protected long getStorageSize(File dir) {
StatFs stat = new StatFs(dir.getParentFile().getAbsolutePath());
return (long)stat.getBlockCount() * stat.getBlockSize();
}
@Override
protected long getStorageFreeSpace(File dir) {
StatFs stat = new StatFs(dir.getParentFile().getAbsolutePath());
return (long)stat.getAvailableBlocks() * stat.getBlockSize();
}
@Override
public boolean supportsMultipleStorageLocations() {
return false;
}
}