码迷,mamicode.com
首页 > 移动开发 > 详细

Android学习笔记-获取手机内存,SD卡存储空间。

时间:2014-09-08 10:47:16      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:android   blog   java   for   数据   div   问题   sp   log   

前面介绍到如何保存数据到手机内存或者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卡存储空间。

标签:android   blog   java   for   数据   div   问题   sp   log   

原文地址:http://www.cnblogs.com/fengtengfei/p/3961148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!