android怎么获取当前应用程序所占用的内存空间

发布网友

我来回答

2个回答

热心网友

File root = Environment.getRootDirectory();
StatFs sf = new StatFs(root.getPath());
long blockSize = sf.getBlockSize();
long blockCount = sf.getBlockCount();
long availCount = sf.getAvailableBlocks();
Log.d("TAG", "block大小:" + blockSize + ",block数目:" + blockCount + ",总大小:"+ blockSize * blockCount / (1024 * 1024) + "MB");
Log.d("TAG","可用的block数目::" + availCount + ",可用大小:" + availCount * blockSize / (1024 * 1024)+ "MB");

热心网友

手机进设置,应用,查看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com