如何以编程方式读取和显示SD卡和内存的大小。
任何相关的建议都是精心设计的
答案 0 :(得分:2)
StatFs class
您可以在这里使用,提供内部和外部目录的路径,并计算总空间,可用空间和可用空间。
StatFs memStatus = new StatFs(Environment.getExternalStorageDirectory().getPath());
有关详细信息,请参阅documentation。
答案 1 :(得分:2)
检查Memory Status class它有两种获取内部和外部可用存储的方法
答案 2 :(得分:2)
试试这段代码:
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;
}