您的位置:首页 > 移动开发 > Android开发

获取android SDCard存储大小

2015-11-19 15:41 459 查看
原博客:http://home.cnblogs.com/u/zzw1994/

//File path = Environment.getDataDirectory();//手机内置空间

1、获取SD卡的路径

File path = Environment.getExternalStorageDirectory();

2、获取扇区

StatFs stat = new StatFs(path.getPath());

3、获取一个扇区大小

long blockSize = stat.getBlockSize();

4、获取空闲的扇区

long availableBlocks = stat.getAvailableBlocks();

5、获取总空间的扇区数

long all = stat.getBlockCount();

String avail = Formatter.formatFileSize(this, availableBlocks * blockSize);//获取总空间数

String all_count = Formatter.formatFileSize(this, all * blockSize);//获取空闲的内存

view.setText("空闲的内存:" + avail +" 总空间数:" + all_count);

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: