Skip to content

Repository files navigation

CheckStorageAndroid

publicclassMainActivityextendsAppCompatActivity {
publicstaticfinalStringTAG = "Main_Activity";
@OverrideprotectedvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(TAG, "onCreate: " + getAvailableSpaceInKB());
Log.d(TAG, "onCreate: " + getAvailableSpaceInMB());
Log.d(TAG, "onCreate: " + getAvailableSpaceInGB());
}
/** * @return Number of kilo bytes available on External storage */publicstaticlonggetAvailableSpaceInKB() {
finallongSIZE_KB = 1024L;
longavailableSpace;
StatFsstat = newStatFs(Environment.getExternalStorageDirectory().getPath());
availableSpace = (long) stat.getAvailableBlocks() * (long) stat.getBlockSize();
returnavailableSpace / SIZE_KB;
}
/** * @return Number of Mega bytes available on External storage */publicstaticlonggetAvailableSpaceInMB() {
finallongSIZE_KB = 1024L;
finallongSIZE_MB = SIZE_KB * SIZE_KB;
longavailableSpace;
StatFsstat = newStatFs(Environment.getExternalStorageDirectory().getPath());
availableSpace = (long) stat.getAvailableBlocks() * (long) stat.getBlockSize();
returnavailableSpace / SIZE_MB;
}
/** * @return Number of gega bytes available on External storage */publicstaticlonggetAvailableSpaceInGB() {
finallongSIZE_KB = 1024L;
finallongSIZE_GB = SIZE_KB * SIZE_KB * SIZE_KB;
longavailableSpace;
StatFsstat = newStatFs(Environment.getExternalStorageDirectory().getPath());
availableSpace = (long) stat.getAvailableBlocks() * (long) stat.getBlockSize();
returnavailableSpace / SIZE_GB;
}
}

Copyright 2021 M. Fadli Zein

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages