如何从Android应用程序获取SD卡上的可用空间?

kai*_*sar 5 android

我正在开发一个Android应用程序,我需要确定SD卡上的可用空间.请有人给我一些关于此的建议.

谢谢kaisar

Eri*_*ass 5

这样的事情应该有效:

File sdcard = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(sdcard.getAbsolutePath());
long available = stat.getAvailableBlocks() * (long) stat.getBlockSize();
Run Code Online (Sandbox Code Playgroud)