如何阅读和安卓两个SD卡和内存显示可用空间?(How read and display availa

2019-07-22 03:20发布

如何以编程读取和显示SD卡和内部存储器的大小。

内部存储器

  1. 整体空间。
  2. 已用空间。
  3. 可用空间。

外部存储器

  1. 整体空间。
  2. 已用空间。
  3. 可用空间。

任何相关的建议是apreciatted

Answer 1:

试试这个代码:

public static long remainingLocalStorage()
{
StatFs stat = new StatFs(Environment.getDataDirectory().getPath());
stat.restat(Environment.getDataDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() *(long)stat.getAvailableBlocks();
return bytesAvailable;
}


Answer 2:

勾选此内存状态有两种方法来获得内部和外部的可用存储类



Answer 3:

StatFs class 

你可以在这里使用,为您提供内部和外部目录的路径,并计算出总,自由和可用的编缉空间。

StatFs memStatus = new StatFs(Environment.getExternalStorageDirectory().getPath());

查看文档了解更多详情。



文章来源: How read and display available space in android both sd card and internal memory?