我正在使用模拟器来测试我的应用程序,我需要在内部存储器上获得可用空间。
StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath());
long availavleSpace = ((long) statFs.getAvailableBlocks() * (long) statFs.getBlockSize());
这段代码在普通设备上运行,但在模拟器上 statFs.getAvailableBlocks() 返回 0。我已将模拟器上的内部存储器设置为 400MB。为了获得可用的内部内存空间,我还需要在模拟器上做些什么吗?