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