首页 > 代码库 > Android学习笔记-获取手机内存,SD卡存储空间。
Android学习笔记-获取手机内存,SD卡存储空间。
前面介绍到如何保存数据到手机内存或者SD卡,但是问题是,在保存以前,我们还需要对他们的空间(可用空间),进行判断,才可以进行后续操作,所以,本节我们就介绍如何获取手机内存以及Sd卡的空间。
//这时获取手机内存的 // File path = Environment.getDataDirectory(); //这时获取SD卡的空间 File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); //获取内存块,既最小的内存块的大小 long blockSize = stat.getBlockSize(); long totalBlocks = stat.getBlockCount(); long avaibleBlocks = stat.getAvailableBlocks(); long totalSize = blockSize*totalBlocks; long avaiSieze = avaibleBlocks*blockSize; //得到总空间以及可用空间。 String totalStr = Formatter.formatFileSize(this, totalSize); String avaiStr = Formatter.formatFileSize(this, avaiSieze);
Android学习笔记-获取手机内存,SD卡存储空间。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。