【发布时间】:2017-05-23 13:15:56
【问题描述】:
我将文件保存在应用程序私有文件夹“getFilesDir().getAbsolutePath()”上。在保存到该位置之前,我想知道有多少可用空间。
如果没有足够的可用空间,则强制用户删除一些文件以释放空间。
我如何确定有多少可用空间?
【问题讨论】:
标签: android android-file android-storage
我将文件保存在应用程序私有文件夹“getFilesDir().getAbsolutePath()”上。在保存到该位置之前,我想知道有多少可用空间。
如果没有足够的可用空间,则强制用户删除一些文件以释放空间。
我如何确定有多少可用空间?
【问题讨论】:
标签: android android-file android-storage
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getBlockCount();
long megAvailable = bytesAvailable / 1048576;
System.out.println("Megs :"+megAvailable);
【讨论】: