android - 如何读取和显示 android 中的可用空间,包括 sd 卡和内存?

标签 android storage

如何以编程方式读取和显示 SD 卡和内存的大小。

内存

  1. 总空间。
  2. 已用空间。
  3. 可用空间。

外部存储器

  1. 总空间。
  2. 已用空间。
  3. 可用空间。

欢迎任何相关建议

最佳答案

试试这段代码:

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;
}

关于android - 如何读取和显示 android 中的可用空间,包括 sd 卡和内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15521050/

相关文章:

html - Facebook mbasic 站点、移动 safari、主屏幕快捷方式和本地存储

android - 为什么我的 SD 卡不可写 (Android)?

android - 无法使用Gradle 2.0

android - 用于可编辑应用程序特定文件的内部或外部存储

sqlite - Ionic 2 : RC. 0 存储在浏览器中不再有效

java - 在服务器中使用 Firebase 存储

android - 应用程序在 Android 后台运行时发送 GPS 数据

Android:发布一个应用程序,不同的屏幕截图对应不同的语言?

android - 如何以编程方式关闭 Android 上的屏幕保护程序/锁定屏幕 (Nook Simple Touch)

java - 如何将 Android REGEX 与模式和匹配器类一起使用?