我将文件保存在" getFilesDir()。getAbsolutePath()"这是app私人文件夹。我想知道在保存到该位置之前有多少可用空间。
如果没有足够的可用空间,请强制用户删除一些文件以释放空间。
我如何确定有多少可用空间?
答案 0 :(得分:1)
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getBlockCount();
long megAvailable = bytesAvailable / 1048576;
System.out.println("Megs :"+megAvailable);