如何知道android的内存大小?
这是我的密码如何知道android的内存大小?,android,storage,Android,Storage,这是我的密码 private String memSize(String path){ StatFs stat = new StatFs(path); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); long freeBlocks = stat.getFreeBlocks(); long countBlocks = stat.ge
private String memSize(String path){
StatFs stat = new StatFs(path);
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
long freeBlocks = stat.getFreeBlocks();
long countBlocks = stat.getBlockCount();
String fileSize = Formatter.formatFileSize(this, availableBlocks * blockSize);
String maxSize = Formatter.formatFileSize(this, countBlocks * blockSize);
String info = path.toString()
+ "\nblockSize : " + Long.toString(blockSize)
+ "\navailableBlocks : " + Long.toString(availableBlocks)
+ "\nfreeBlocks : " + Long.toString(freeBlocks)
+ "\nreservedBlocks : " + Long.toString(freeBlocks - availableBlocks)
+ "\ncountBlocks : " + Long.toString(countBlocks)
+ "\nspace : " + fileSize + " / " + maxSize
+ "\n\n";
return info;
}
我用路径/data
和/sdcard
测试我的功能,它可以工作但当路径是
/
(我知道它是根路径)时,这就是结果
- 区块大小:4096
- 可用块:0
- 自由区:0
- reservedBlocks:0
- 计数块:0
- 空间:0.00B/0.00B
我的手机已经扎根了。你能告诉我下一步该做什么吗 多谢各位 参考资料