2

我正在使用模拟器来测试我的应用程序,我需要在内部存储器上获得可用空间。

StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath());
long availavleSpace  = ((long) statFs.getAvailableBlocks() *  (long) statFs.getBlockSize());

这段代码在普通设备上运行,但在模拟器上 statFs.getAvailableBlocks() 返回 0。我已将模拟器上的内部存储器设置为 400MB。为了获得可用的内部内存空间,我还需要在模拟器上做些什么吗?

4

0 回答 0