如何以编程读取和显示SD卡和内部存储器的大小。
内部存储器
- 整体空间。
- 已用空间。
- 可用空间。
外部存储器
- 整体空间。
- 已用空间。
- 可用空间。
任何相关的建议是apreciatted
如何以编程读取和显示SD卡和内部存储器的大小。
任何相关的建议是apreciatted
试试这个代码:
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;
}
勾选此内存状态有两种方法来获得内部和外部的可用存储类
StatFs class
你可以在这里使用,为您提供内部和外部目录的路径,并计算出总,自由和可用的编缉空间。
StatFs memStatus = new StatFs(Environment.getExternalStorageDirectory().getPath());
查看文档了解更多详情。