关闭

获取android SDCard存储大小

198人阅读 评论(0) 收藏 举报
分类:

原博客: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);

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:245342次
    • 积分:4202
    • 等级:
    • 排名:第8231名
    • 原创:167篇
    • 转载:126篇
    • 译文:0篇
    • 评论:36条
    联系方式
    zhanglihow@gmail.com
    最新评论