【问题标题】:System cannot find File.getTotalSpace() method系统找不到 File.getTotalSpace() 方法
【发布时间】:2012-01-19 03:45:14
【问题描述】:

我是 Android 开发新手,遇到了一个奇怪的问题,我找不到解决方案。

我需要确定文件系统中的总空间和可用空间。为此,我尝试在 java.io.File 中使用 getTotalSpace() 和 getUsableSpace:

File r = new File(root);
return r.getUsableSpace();

但是,我收到一个错误“方法 getUsableSpace() 未定义类型文件”

我不确定问题是什么。 Android 文档 (http://developer.android.com/reference/java/io/File.html) 说 File 类支持这些方法。

我的安装似乎也可以。我正在使用带有 Android ADT 16.0.0 的 Eclipse 3.6.2 为 Android 2.2 API 8 构建。

您知道问题可能是什么吗?

在没有 File.getUsableSpace() 和 File.getTotalSpace() 的情况下,是否有其他方法可以确定 Android 上的文件系统大小?

谢谢。

【问题讨论】:

    标签: android eclipse android-2.2-froyo


    【解决方案1】:

    getUsableSpace() 需要 API 级别 9 或更高。这就是错误的原因。

    如需其他方式,请查看此链接 http://developer.android.com/reference/android/os/StatFs.html

    它谈到了 StatFs 类中的各种方法。您必须将块大小乘以块数。

    希望这会有所帮助..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      • 2014-02-28
      • 2018-08-15
      • 1970-01-01
      • 2015-06-01
      • 2019-02-27
      • 1970-01-01
      相关资源
      最近更新 更多